云計算技術之數據結構筆記。
#python是數據結構筆記一
#引入:以一道題來展示
#如果a+b+c = 1000,且a^2+b^2 = c^2(a,b,c為自然數),求a,b,c可能的組合
#解析:
#枚舉法
#思路:
#a=0......
#b=0......
#c=?......
#先讓其中的一個數a去不變,b變化,當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+b+c==1000 and a**2 + b**2 == c**2 :云計算技術之數據結構筆記。
#python是數據結構筆記一
#引入:以一道題來展示
#如果a+b+c = 1000,且a^2+b^2 = c^2(a,b,c為自然數),求a,b,c可能的組合
#解析:
#枚舉法
#思路:
#a=0......
#b=0......
#c=?......
#先讓其中的一個數a去不變,b變化,當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+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("finished")
print("a, b, c :%d, %d, %d"%(a, b, c))
end_time = time.time()
print("finished")