用Python程序计算基本勾股数(蓉城勾股风)

bolidecaster 2011-11-12 01:19:40


a = 3

while True:
if a % 2 == 0:
r = range(2, a/2 + 2, 2)
else:
r = range(1, int(a/2)+1, 2)

r.reverse()

for x in r:
b = float((a * a - x * x)) / (2 * x)
if b != int(b):
continue

b = int(b)
c = (a * a + x * x) / (2 * x)
if b < a:
continue

if a % 2 == 0:
if x == 2:
if a % 4 != 0:
continue
else:
if a % x == 0:
continue

else:
if x != 1 and a % x == 0:
continue

print a, b, c

a = a + 1

...全文
777 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
renzhewh 2011-11-15
  • 打赏
  • 举报
回复
这么多 选择语句 !
bolidecaster 2011-11-12
  • 打赏
  • 举报
回复
部分运行结果:

3 4 5 , 5 12 13 , 7 24 25 , 8 15 17 , 9 40 41 , 11 60 61 , 12 35 37 , 13 84 85 , 15 112 113 , 16 63 65 , 17 144 145 , 19 180 181 , 20 21 29 , 20 99 101 , 21 220 221 , 23 264 265 , 24 143 145 , 25 312 313 , 27 364 365 , 28 45 53 , 28 195 197 , 29 420 421 , 31 480 481 , 32 255 257 , 33 56 65 , 33 544 545 , 35 612 613 , 36 77 85 , 36 323 325 , 37 684 685 , 39 80 89 , 39 760 761 , 40 42 58 , 40 399 401 , 41 840 841 , 43 924 925 , 44 117 125 , 44 483 485 , 45 1012 1013 , 47 1104 1105 , 48 55 73 , 48 575 577 , 49 1200 1201 , 51 140 149 , 51 1300 1301 , 52 165 173 , 52 675 677 , 53 1404 1405 , 55 1512 1513 , 56 90 106 , 56 783 785 , 57 176 185 , 57 1624 1625 , 59 1740 1741 , 60 63 87 , 60 91 109 , 60 221 229 , 60 899 901 , 61 1860 1861 , 63 1984 1985 , 64 1023 1025 , 65 72 97 , 65 2112 2113 , 66 112 130 , 67 2244 2245 , 68 285 293 , 68 1155 1157 , 69 260 269 , 69 2380 2381 , 71 2520 2521 , 72 154 170 , 72 1295 1297 , 73 2664 2665 , 75 308 317 , 75 2812 2813 , 76 357 365 , 76 1443 1445 , 77 2964 2965 , 78 160 178 , 79 3120 3121 , 80 84 116 , 80 1599 1601 , 81 3280 3281 , 83 3444 3445 , 84 135 159 , 84 187 205 , 84 437 445 , 84 1763 1765 , 85 132 157 , 85 3612 3613 , 87 416 425 , 87 3784 3785 , 88 105 137 , 88 234 250 , 88 1935 1937 , 89 3960 3961 , 91 4140 4141 , 92 525 533 , 92 2115 2117 , 93 476 485 , 93 4324 4325 , 95 168 193 , 95 4512 4513 , 96 110 146 , 96 247 265 , 96 2303 2305 , 97 4704 4705 , 99 168 195 , 99 4900 4901 , 100 105 145 , 100 621 629 , 100 2499 2501 , 101 5100 5101 , 102 280 298 , 103 5304 5305 , 104 153 185 , 104 330 346 , 104 2703 2705 , 105 208 233 , 105 608 617 , 105 5512 5513 , 107 5724 5725 , 108 231 255 , 108 725 733 , 108 2915 2917 , 109 5940 5941 , 111 680 689 , 111 6160 6161 , 112 180 212 , 112 3135 3137 , 113 6384 6385 , 114 352 370 , 115 252 277 , 115 6612 6613 , 116 837 845 , 116 3363 3365 , 117 240 267 , 117 6844 6845 , 119 120 169 , 119 7080 7081 , 120 126 174 , 120 182 218 , 120 209 241 , 120 391 409 , 120 442 458 , 120 3599 3601 , 121 7320 7321 , 123 836 845 , 123 7564 7565 , 124 957 965 , 124 3843 3845 , 125 7812 7813 , 127 8064 8065 , 128 4095 4097 , 129 920 929 , 129 8320 8321 , 130 144 194 , 131 8580 8581 , 132 224 260 , 132 351 375 , 132 475 493 , 132 1085 1093 , 132 4355 4357 , 133 156 205 , 133 8844 8845 , 135 352 377 , 135 9112 9113 , 136 273 305 , 136 570 586 , 136 4623 4625 , 137 9384 9385 , 138 520 538 , 139 9660 9661 , 140 147 203 , 140 171 221 , 140 225 265 , 140 1221 1229 , 140 4899 4901 , 141 1100 1109 , 141 9940 9941 , 143 10224 10225 , 144 165 219 , 144 308 340 , 144 5183 5185 , 145 408 433 , 145 10512 10513 , 147 1196 1205 , 147 10804 10805 , 148 1365 1373 , 148 5475 5477 , 149 11100 11101 , 150 616 634

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧