今天看到个很有趣的题,我们用程序解算所有解

[复制链接]
 楼主| gaoyang9992006 发表于 2021-12-29 19:25 | 显示全部楼层 |阅读模式
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
的组合
  1. for x1=0,9 do
  2.         for x2=0,9 do
  3.                 for y1=0,9 do
  4.                         for y2=0,9 do
  5.                                 for z1=0,9 do
  6.                                         for z2=0,9 do
  7.                                        
  8. x=((10*x1)+x2)^2
  9. y=((10*y1)+y2)^2
  10. z=((10*z1)+z2)^2
  11. if((x-y-z)==0) then
  12.         if((x1+x2>0)and(y1+y2>0)and(z1+z2>0)) then
  13.         print(1010*x1+101*x2                ,1010*y1+101*y2                ,1010*z1+101*z2)          end                               
  14. end                               
  15.                                         end
  16.                                 end               
  17.                         end
  18.                 end
  19.         end
  20. end
  1. 505        303        404
  2. 505        404        303
  3. 1010        606        808
  4. 1010        808        606
  5. 1313        505        1212
  6. 1313        1212        505
  7. 1515        909        1212
  8. 1515        1212        909
  9. 1717        808        1515
  10. 1717        1515        808
  11. 2020        1212        1616
  12. 2020        1616        1212
  13. 2525        707        2424
  14. 2525        1515        2020
  15. 2525        2020        1515
  16. 2525        2424        707
  17. 2626        1010        2424
  18. 2626        2424        1010
  19. 2929        2020        2121
  20. 2929        2121        2020
  21. 3030        1818        2424
  22. 3030        2424        1818
  23. 3434        1616        3030
  24. 3434        3030        1616
  25. 3535        2121        2828
  26. 3535        2828        2121
  27. 3737        1212        3535
  28. 3737        3535        1212
  29. 3939        1515        3636
  30. 3939        3636        1515
  31. 4040        2424        3232
  32. 4040        3232        2424
  33. 4141        909        4040
  34. 4141        4040        909
  35. 4545        2727        3636
  36. 4545        3636        2727
  37. 5050        1414        4848
  38. 5050        3030        4040
  39. 5050        4040        3030
  40. 5050        4848        1414
  41. 5151        2424        4545
  42. 5151        4545        2424
  43. 5252        2020        4848
  44. 5252        4848        2020
  45. 5353        2828        4545
  46. 5353        4545        2828
  47. 5555        3333        4444
  48. 5555        4444        3333
  49. 5858        4040        4242
  50. 5858        4242        4040
  51. 6060        3636        4848
  52. 6060        4848        3636
  53. 6161        1111        6060
  54. 6161        6060        1111
  55. 6565        1616        6363
  56. 6565        2525        6060
  57. 6565        3333        5656
  58. 6565        3939        5252
  59. 6565        5252        3939
  60. 6565        5656        3333
  61. 6565        6060        2525
  62. 6565        6363        1616
  63. 6868        3232        6060
  64. 6868        6060        3232
  65. 7070        4242        5656
  66. 7070        5656        4242
  67. 7373        4848        5555
  68. 7373        5555        4848
  69. 7474        2424        7070
  70. 7474        7070        2424
  71. 7575        2121        7272
  72. 7575        4545        6060
  73. 7575        6060        4545
  74. 7575        7272        2121
  75. 7878        3030        7272
  76. 7878        7272        3030
  77. 8080        4848        6464
  78. 8080        6464        4848
  79. 8282        1818        8080
  80. 8282        8080        1818
  81. 8585        1313        8484
  82. 8585        3636        7777
  83. 8585        4040        7575
  84. 8585        5151        6868
  85. 8585        6868        5151
  86. 8585        7575        4040
  87. 8585        7777        3636
  88. 8585        8484        1313
  89. 8787        6060        6363
  90. 8787        6363        6060
  91. 8989        3939        8080
  92. 8989        8080        3939
  93. 9090        5454        7272
  94. 9090        7272        5454
  95. 9191        3535        8484
  96. 9191        8484        3535
  97. 9595        5757        7676
  98. 9595        7676        5757
  99. 9797        6565        7272
  100. 9797        7272        6565



您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2046

主题

16351

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2046

主题

16351

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部