如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 爲自然數),如何求出所有a、b、c可能的組合?
三重循環:
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**2+b**2==c**2 and a+b+c == 1000:
print("a,b,c:%d,%d,%d" % (a,b,c))
end_time=time.time()
print("elapsed:%f" % (end_time-start_time))
print("complete!")