证明:对于一个矩形A,可以找到另一个矩形B的周长和面积都为A的n倍(二)
2005-11-11 20:32
507 查看
本章讨论,当0<n<1时什么情况会存在。(由于有可能不存在)
据题意,设B的长和宽为x和y,A的长宽分别为a、b,得方程组:
①x + y = n ( a + b )
②x y = a b n
由①得:③y = a n + b n – x
将③带入②得:
x ( a n + b n – x ) = a b n
x2 – a n x – b n x + a b n = 0
x2 – ( a + b ) n x + a b n = 0
要使其有解,则Δ≥0
Δ = ( a + b )2 n2 – 4 a b n ≥ 0
( a + b )2 n – 4 a b ≥ 0
( a + b )2 n ≥ 4 a b n
( a2 + 2 a b + b2 ) n ≥ 4 a b
( a2 + 2 a b + b2 ) / 4 a b * n ≥ 1
( a / 4 b + 1 / 2 + b / 4 a ) n ≥ 1
( a2 + b2 ) / 4 a b ≥ ( 2 – n ) / 2 n
设b = a m
( a2 + a2 m2 ) / ( 4 a2 m ) ≥ ( 2 – n ) / 2 n
( m2 + 1 ) / 2 m ≥ ( 2 – n ) / 2 n
( m + 1 )2 / 2 m - 1 ≥ ( 2 – n ) / 2 n
( m + 1 )2 ≥ 4 m / n
m2 + ( 2 – 4 / n ) m + 1 ≥ 0
解得:
m1 ≥ [ 2 + sqrt( 1 – n ) ] / n – 1
m2 ≤ [ 2 – sqrt( 1 – n ) ] / n - 1
所以,当a与b的比值m ≥ [ 2 + sqrt( 1 – n ) ] / n – 1或0 < m ≤ [ 2 – sqrt( 1 – n ) ] / n - 1时可以找到
据题意,设B的长和宽为x和y,A的长宽分别为a、b,得方程组:
①x + y = n ( a + b )
②x y = a b n
由①得:③y = a n + b n – x
将③带入②得:
x ( a n + b n – x ) = a b n
x2 – a n x – b n x + a b n = 0
x2 – ( a + b ) n x + a b n = 0
要使其有解,则Δ≥0
Δ = ( a + b )2 n2 – 4 a b n ≥ 0
( a + b )2 n – 4 a b ≥ 0
( a + b )2 n ≥ 4 a b n
( a2 + 2 a b + b2 ) n ≥ 4 a b
( a2 + 2 a b + b2 ) / 4 a b * n ≥ 1
( a / 4 b + 1 / 2 + b / 4 a ) n ≥ 1
( a2 + b2 ) / 4 a b ≥ ( 2 – n ) / 2 n
设b = a m
( a2 + a2 m2 ) / ( 4 a2 m ) ≥ ( 2 – n ) / 2 n
( m2 + 1 ) / 2 m ≥ ( 2 – n ) / 2 n
( m + 1 )2 / 2 m - 1 ≥ ( 2 – n ) / 2 n
( m + 1 )2 ≥ 4 m / n
m2 + ( 2 – 4 / n ) m + 1 ≥ 0
解得:
m1 ≥ [ 2 + sqrt( 1 – n ) ] / n – 1
m2 ≤ [ 2 – sqrt( 1 – n ) ] / n - 1
所以,当a与b的比值m ≥ [ 2 + sqrt( 1 – n ) ] / n – 1或0 < m ≤ [ 2 – sqrt( 1 – n ) ] / n - 1时可以找到
相关文章推荐
- 证明:对于一个矩形A,可以找到另一个矩形B的周长和面积都为A的n倍(一)修正
- 证明:对于一个矩形A,可以找到另一个矩形B的周长和面积都为A的n倍(一)
- 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的
- 同一个无线信号,一台笔记本可以找到,另一个找不到.为什么?
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 编写一个矩形类,私有数据成员为矩形的长( len)和宽(wid),wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取矩形的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。
- 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 定义一个图形类及其子类(三角形和矩形),分别计算其面积和周长。
- 定义一个矩形类(Rectangle),私有数据成员为矩形的长度( len)和宽度(wid),缺省构造函数置len和wid为0,有参构造函数置len和wid为对应形参的值,另外还包括求矩形周长、面积
- 创建一个Rectangle类,添加width和height两个成员变量 在Rectangle中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周
- 创建一个类 ,分别计算矩形的面积和周长
- 创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周长和面积
- 设计一个形状类Shape,方法:求周长和求面积 形状类的子类:Rect(矩形),Circle(圆形) Rect类的子类:Square(正方形)
- CPoint作为基类,派生出描述一条直线的类Cline,再派生出一个矩形类CRect。要求成员函数能求出两点间的距离、矩形的周长和面积等
- 编写一个Cirle类,包括构造方法,求圆的面积和周长,如果圆的半径小于0则抛出异常,让用户必须处理,半径必须大于0才可以
- 用Rectangle输出一个矩形的周长和面积
- 在一个只包含0,1的二维数组中找到最大矩形的面积
- 有一个直方图,用一个整数数组表示,其中每列的宽度为1,求所给直方图包含的最大矩形面积。比如,对于直方图[2,7,9,4],它所包含的最大矩形的面积为14(即[7,9]包涵的7x2的矩形)。给定一个直方图A及它的总宽度n,请返回最大矩形面积。保证直方图宽度小于等于500。保证结果在int范围内。
- 创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周