2525^2 - 2020^2 = 1515^2
找出所有四位数中类似这种的数字组合。
分析:每个4位数均有两个数字组成,所以我们可以这个数为x=x1x2x1x2
x=x1*1010+101*x2=101*(10*x1+x2)
以此类推:
y=y1*1010+101y2=101*(10*y1+y2)
z=z1*1010+101*z2=101*(10*z1+z2)
找出所有满足:x^2-y^2=z^2
的组合
- for x1=0,9 do
- for x2=0,9 do
- for y1=0,9 do
- for y2=0,9 do
- for z1=0,9 do
- for z2=0,9 do
-
- x=((10*x1)+x2)^2
- y=((10*y1)+y2)^2
- z=((10*z1)+z2)^2
- if((x-y-z)==0) then
- if((x1+x2>0)and(y1+y2>0)and(z1+z2>0)) then
- print(1010*x1+101*x2 ,1010*y1+101*y2 ,1010*z1+101*z2) end
- end
- end
- end
- end
- end
- end
- end
|