×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
解題報告
#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