#29126: python 三重迴圈


ck1090233@gl.ck.tp.edu.tw (摸余仔整天TLE)

學校 : 臺北市立建國高級中學
編號 : 152170
來源 : [140.119.194.143]
最後登入時間 :
2023-09-11 23:43:34
a059. 完全平方和 | From: [118.166.224.45] | 發表日期 : 2022-01-31 13:20

首先簡單找出1000以下的完全平方數有以下這些

dic=[1,4,9,16,25,36,49,64,81,100,121,144,
    169,196,225,256,289,324,361,400,441,
    484,529,576,625,676,729,784,841,900,961]

然後設置三重迴圈

for x in range(int(input())):
第一圈次數=第一個輸入數字
並設定output(簡稱op)=0
接著輸入兩數字
 
for y in range(大的-小的):
第二圈次數=兩數字差值
 
for z in dic:
第三圈次數=所有完全平方數

迴圈最裡面是當(小的+y)=z時 將op+=z

最後的最後,輸出時記得次數是x+1

print(f"Case {x+1}: {c}")
 
ZeroJudge Forum