為什么這段代碼不能算出得到要求
題目: 利用?while?True?無限循環配合?break?語句,計算?1?+?2?+?4?+?8?+?16?+?...?的前20項的和。 sum?=?0 x?=?1 n?=?1 while?True: ????sum=sum+x ????x=2*x ????if?n>20: ????????break ????n=n+1 print?sum
題目: 利用?while?True?無限循環配合?break?語句,計算?1?+?2?+?4?+?8?+?16?+?...?的前20項的和。 sum?=?0 x?=?1 n?=?1 while?True: ????sum=sum+x ????x=2*x ????if?n>20: ????????break ????n=n+1 print?sum
2015-07-08
舉報
2015-07-08
試一下吧
2015-07-08
sum?=?0
x?=?1
n?=?1
while?True:
????if?n>20:
????????break
????sum=sum+x
????x=2*x
????n=n+1
print?sum
2015-07-08
你這種寫法是多執行了一次,21次
2015-07-08
先判斷if?n>20:
????????break
后執行