錯誤在哪里呀
sum = 0
x = 1
while True:
? ? if x > 100:
? ? ? ? break
? ? if x%2<>0:
? ? ? ? continue
? ? sum=sum+x
? ? x=x+1
print sum
奇怪的是這里通過了?
但是另外測試就不行
sum = 0
x = 1
while True:
? ? if x > 100:
? ? ? ? break
? ? if x%2<>0:
? ? ? ? continue
? ? sum=sum+x
? ? x=x+1
print sum
奇怪的是這里通過了?
但是另外測試就不行
2016-03-03
舉報
2016-05-07
sum=0
x=1
while True:
? ? ? if x>100:
? ? ? ? ? brake
? ? ? if x%2==0:
? ? ? ? ? continue
? ? ? sum=sum+x
? ? ? x=x+1
print sum?
這個程序為啥在DOS里面沒法運算,啥也不顯示
2016-03-07
代碼語言上你可能有一些混淆,x%2==0是判斷偶數的,但是后面還有continue,意味著凡是偶數的都跳過,所以就只有奇數的才計算了求和,而你卻混淆理解為判斷是奇數后continue才有求和
2016-03-03
錯誤有兩個,第一個錯誤,x%2 <>0:判斷條件錯了,應該是X%2==0的時候才執行continue。第二個錯誤,執行continue的時候把x=x+1也跳過了,那么x就沒有變過,形成死循環。所以x=x+1應該在最上面。
2016-03-03
?if x%2==0: