回 帖 发 新 帖 刷新版面

主题:[讨论]勾股数

漫游勾股数世界
蓉城勾股风
手机:13688089154(收短信、彩信,不接电话!)
2011年3月26日于成都

原初中几何第二册上有这样一道练习题,除3、4、5外,再找出5组勾股数。为了找到更多的勾股数,我们设计制作了表1勾股数计算表(使用CASIO fx-39函数型计算器手工进行计算)。
根据勾股定理a2+b2=c2,即“一个平方数加上又一个平方数等于另外一个平方数”。数学大师华罗庚的至理名言“巧办法从笨办法之中来”给予了我们极大的启示。首先建立勾平方的数据库,然后从3的平方数9开始,逐次两个平方数相加,9+16=25,对应得到一组勾股数3、4、5。再用25逐次往下加144,等于169,对应得到又一组勾股数5、12、13。如此经过反复计算得到表1中的数据。
一、通过分析表表1中的数据,如勾股数5、12、13。我们发现:勾为奇数时,对应的勾股数,“弦股之和等于勾的平方,弦股之差等于1”。即c+b=a2,c-b=1,整理后为:
平方数二分法:b=1/2(av2-1)  c=1/2(av2+1) 
该公式适用于计算勾为奇数(合数)和质数对应的勾股数。
二、对于勾股数6、8、10而言,“弦股之和等于勾的平方的1/2,弦股之差等于2”。即c+b=1/2av2,c-b=2,整理后为:
 平方数四分法:b=1/4av2-1,c=1/4av2+1
该公式适用于勾为偶数,且勾的平方要能被4整除。
三、对于勾股数20、21、29而言,“弦股之和等于勾的平方的1/8,弦股之差等于8”。即c+b=1/8av2,c-b=8,整理后为:
③平方数十六分法:b=1/16av2-4  c=1/16av2+4
该公式适用于勾为偶数,且勾的平方要能被16整除。
四、对于勾股数48、55、73而言,“弦股之和等于勾的平方的1/18,弦股之差等于18”。即c+b=1/18av2,c-b=18,整理后为:
④平方数三十六分法:b=1/36av2-9   c=1/36av2+9
该公式适用于勾为偶数,且勾的平方要能被36整除。
五、有公约数的勾股数称为派生勾股数。由于合数可以分解成质因数的连乘积,因此可进行排列组合,用倍数法计算派生勾股数,取有效勾股数组成复合勾股数。如a=15,可以分解为5×3,3×5,按上述方法计算,再加上15用平方数二分法计算,即可得到三组复合勾股数:15  20  25,15  36  39,15  112  113
其实以上所有计算勾股数的方法,都是在用华罗庚推介的“笨办法”计算出结果以后,经过观察、分析,推导出的公式。基本公式应该是平方数二分法和平方数四分法。
六、如果要编写程序计算勾股数,请按表1的格式进行。序号不能变动,以方便检索查阅数据;输出打印质数应从2开始重新按自然数排列序号。(100以上打印输出可去掉a2这一列)。勾为奇数时,用平方数二分法中的c值作为 “返回”条件;勾为偶数时,用平方数四分法中的c值作为“返回”条件。
输出结果分为三种:
1、全部勾股数,包括派生勾股数;
2、全部质数;
3、全部勾股数,去除派生勾股数。(怎样将勾股数和派生勾股数分离开来,这可能是一个难题!)
七、历史上,很多数学家都想找到求质数的公式。1640年数学家费马宣称用一个公式找到了所有的质数。实际上,只找到了3、5、17、257、65537五个质数。
八、平方数二分法是一个极其重要的发现。当勾为奇数,其对应的勾股数包含有派生勾股数时,则该奇数必然是合数;当勾为奇数,其对应的勾股数是唯一的一组勾股数时,则该奇数必然是质数!
九、人们在寻找求质数的公式时,怎么也不会想到质数和勾股数之间存在必然的联系。从一开始,我们的目标是寻找更多的勾股数。在计算勾股数的过程中,偶然发现了平方数二分法,从而发现“质数隐藏依附于勾股数之中”。在这里,质数不是用一个公式直接计算出来的,而是在计算勾股数的过程中自然产生的。
勾股定理是数学史上非常重要的定理之一。两千多年来,在找到了质数以后又一次焕发出无限的青春活力!

 
附表一   勾股数计算表
序号    a2    a勾    b股    C弦
3    9    3    4    5
4    16            
5    25    5    12    13
6    36    6    8    10
7    49    7    24    25
8    64    8    15    17
9    81    9    12    15
        9    40    41
10    100    10    24    26
11    121    11    60    61
12    144    12    16    20
        12    35    37
13    169    13    84    85
14    196    14    48    50
15    225    15    20    25
        15    36    39
        15    112    113
16    256    16    30    34
        16    63    65
17    289    17    144    145
18    324    18    24    30
        18    80    82
19    361    19    180    181
20    400    20    21    29
        20    48    52
        20    99    101
21    441    21    28    35
        21    72    75
        21    220    221
22    484    22    120    122
23    529    23    264    265
24    576    24    32    40
        24    45    51
        24    70    74
        24    143    145
25    625    25    60    65
        25    312    313
26    676    26    168    170

回复列表 (共2个回复)

沙发

如果能把一个数分解质因子,那么求勾股数也还是比较简单的:
勾股定理是 a*a + b*b = c*c <=> a*a = c*c - b*b = (c-b)*(c+b)[这里注意考虑奇偶性]

举个例子,如果a=12,那么上面就可以写成这样 (2**4) * (3**2) = (c-b)*(c+b).
然而(2**4) * (3**2)  = (2**1 * 3**0)  *  (2**3 * 3**2) //c-b=2    c+b=72
                     = (2**1 * 3**1)  *  (2**3 * 3**1) //c-b=6    c+b=24 
                     = (2**1 * 3**2)  *  (2**3 * 3**0) //c-b=8    c+b=18
                     = (2**2 * 3**0)  *  (2**2 * 3**2) //c-b=4    c+b=36
                     = (2**2 * 3**1)  *  (2**2 * 3**1) //c-b=12   c+b=12 //去掉
因此,12不为斜边的所有勾股数为(12,35,37)(12,9,15)(12,5,13)(12,16,20)

如果从3开始找起的话,那么只要让a为最小的数即可.比如上面的(12,5,13)可以肯定在计算5的时候考虑过了。

板凳

[quote]历史上,很多数学家都想找到求质数的公式。1640年数学家费马宣称用一个公式找到了所有的质数。实际上,只找到了3、5、17、257、65537五个质数。
 [/quote]

f(x) = x*x + x + 41[如果我没记错的话] f(0),f(1),..,f(39)全部是质数。这个是式子是欧拉发现的,费马找到的那个式子也是有欧拉推翻的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册