這個(gè)代碼不知道為什么一直處于提交中,提交不上去,是代碼有問題么
num?=?1 result?=?0 while?num?<=?1000: ????if?num?%?2?==?1: ????????continue ????result?+=?num ????num?+=?1 print(result)
num?=?1 result?=?0 while?num?<=?1000: ????if?num?%?2?==?1: ????????continue ????result?+=?num ????num?+=?1 print(result)
2023-06-06
舉報(bào)
2023-06-07
這是個(gè)死循環(huán)
當(dāng)num為奇數(shù)時(shí),跳過了,下面的都不會執(zhí)行,直接到下次
而下一次還是執(zhí)行奇數(shù),就會這樣一直循環(huán),所以運(yùn)行不出來
試試這個(gè)
num?
=
?1
result?
=
?0
while
?num?<
=
?1000
:
????
if
?num?
%
?2
?=
=
?1
:
????????
num?
+
=
?1
? ? ? ??
continue????
result?
+
=
?num
????
num?
+
=
?1
print
(result)
2023-11-22
不知道為什么,我的代碼發(fā)不完整,我再發(fā)下
2023-11-22
2023-11-22
num?
=
?1
result?
=
?0
while
?num?<
=
?1000
:
????
if
?num?
%
?2
?=
=
?1
:
????????
num?
+
=
?1
????????continue
????
result?
+
=
?num
????num?
+
=
?1
print
(result)
# continue后面的循環(huán)不會被執(zhí)行,所以要在continue前也加num += 1,這樣才能確保任何情況下num都能+1
# 可參考精簡版的代碼,如下: