我们设 s2=c+b,t2=c−b(s>b)s^2=c+b,t^2=c-b(s>b)s2=c+b,t2=c−b(s>b)
2c=s2+t2,c=s2+t222c={s^2+t^2},c=\frac {s^2+t^2}22c=s2+t2,c=2s2+t2
2b=s2−t2,b=s2−t222b={s^2-t^2},b=\frac {s^2-t^2}22b=s2−t2,b=2s2−t2
∵a2=(c+b)×(c−b)\because a^2=(c+b)\times(c-b)∵a2=(c+b)×(c−b)
∴a2=s2×t2\therefore a^2=s^2\times t^2∴a2=s2×t2
∴a=st\therefore a=st∴a=st
a=2∗m∗n a=2*m*n a=2∗m∗n
b=m2−n2 b=m^2-n^2 b=m2−n2
c=m2+n2 c=m^2+n^2 c=m2+n2
也就是说,3,4,5可以求出来,但是其倍数6,8,10就不行了。
2∗m∗n+m2−n2>m2+n2(m>n) 2*m*n+m^2-n^2 > m^2+n^2 (m>n) 2∗m∗n+m2−n2>m2+n2(m>n)
代码见 P1204: 【提高】仙人吃牛肉 流星赶月 写的题解
流星赶月
注册一个 zhujioj 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 zhujioj 通用账户