勾股数组

毕达哥拉斯定理(即勾股定理)经典的公式;对于一个直角三角形中两条直角边长的平方和等于斜边长的平方。

                                                                                 a^{^{2}} + b^{^{2}} = c^{^{2}}

勾股数组(a,b,c)为满足方程:a^{2} + b^{2} = c^{2}的自然数三元组。

对于一个勾股三元组(a,b,c)乘以整数d,得到(da,db,dc)也是勾股数组。

因为:(da)^{2} + (db)^{2} = d^{2}(a^{2} + b^{2}) = d^{2}c^{2} = (dc)^{2}

即得到勾股数组是无穷多个。

上式可以知道一个勾股三元组可以通过乘以整数d来得到新的勾股三元组。所以问题转化为只需要关注最大公约数为1的勾股三元组。

本原勾股数组(Primitive Pythagorean Array):一个自然数的三元组(a,b,c),其中a,b,c没有公因数,且满足a^{2} + b^{2} = c^{2}

接下来我们进行简单描述来得到勾股数组定理(由于证明篇幅太大,严谨的证明可阅读数论相关书籍或资料)。

首先根据本原勾股数组的定义a,b,c没有公因数,所以a,b,c不能都为偶数,否则可提出关于2的倍数。

其次假设a和b都为奇数,则a^{2}b^{2}也都为奇数(奇数个奇数还是奇数),那么c必须为偶数:

令x,y,z使得:

                             a = 2x + 1,b = 2y + 1,c = 2z

代入a^{2} + b^{2} = c^{2}得:

                                      (2x + 1)^{2} + (2y + 1)^{2} = (2z)^{2}4x^{2} + 4x + 4y^{2} + 4y + 2 = 4z^{2}

两边除以2得:

                       2x^{2} + 2x + 2y^{2} + 2y + 1 = 2z^{2}

可以看出等式左边是一个奇数而右边是一个偶数,所以a与b不能都为奇数。

所以得到a和b中有一个为奇数一个为偶数则c为奇数。

因为偶数减去一个奇数得到一个奇数是显然的事实,所以我们令a为奇数,b为偶数,则:

a^2=c^2-b^2;再由平法差公式得:a^2=(c+b)(c-b).

这里断言:假设正整数d是c-b和c+b的公因数,根据整除性质,可知两数和两数差也可被d整除。即:

(c+b)+(c-b)=2c(c+b)-(c-b)=2b   , d\mid 2c  ,d\mid 2b.

由于b与c没有公因数(因为这里的前提都是假设是本原勾股数组),所以d的为1或者2。而初始(c+b)(c-b)=a^2a^2

是一个奇数。得到d为1。

由于素数分解存在唯一性,所以c+b和c-b必须为平方数;设c+b=s^2c-b=t^2其中s>t>=1(s,t为没有公因数的奇数)由此得:

勾股数组定理:

每个本原勾股数组(a, b, c)(其中a为奇数,b为偶数)有公式:a=st,b=\frac{s^2-t^2}{2},c=\frac{s^2+t^2}{2},

其中s>t>=1是任意没有公因数的整数.

                        

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值