引入

如果 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!")




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章