找三个数吧,a+b+c=1000,and a^2+b^2=c^2
#if u want three num when a+b+c=1000,and a^2+b^2=c^2
#test1
import os import time start_time = time.time() for a in range(0,1001): for b in range(0,1001): for c in range(0,1001): if a + b + c == 1000 and a**2 + b**2 == c**2: print("a,b,c:%d,%d,%d" %(a,b,c)) end_time = time.time() print("all time: %d" %(end_time-start_time))
#update c
import os
import time
start_time = time.time()
for a in range(0,1001):
for b in range(0,1001):
for c in range(0,1001):
if a + b + c == 1000 and a**2 + b**2 == c**2:
print("a,b,c:%d,%d,%d" %(a,b,c))
end_time = time.time()
print("all time: %d" %(end_time-start_time))

浙公网安备 33010602011771号