亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

數列關系?

https://img1.sycdn.imooc.com//5b8a502c0001d8f602800259.jpg

數列時按2的次方來推進的,為什么按次方關系表述的計算結果跟按前項乘以2的結果不一樣?

不是2**0+2**1+2**2....?

正在回答

2 回答

把while語句中 n = 和x =的語句順序調換一下

1 回復 有任何疑惑可以回復我~
#1

paleapple 提問者

調換一下確實計算結果就正確了,但這是為什么呢? 我原來的語句里,應該n的break時點錯了,我改成了if n>21,可是這樣算出來比正確結果多1,這是什么原因呢?
2018-09-02 回復 有任何疑惑可以回復我~
#2

LT_C

我的理解是,程序計算時是按前后循序來運行程序, x=2**(n-1)在前面的話它就先算結果后乘2,所以最后之和會少一半
2018-09-07 回復 有任何疑惑可以回復我~

沒毛病呀

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758391    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

數列關系?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號