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

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

誰能幫我看看,我平均值是35。這是怎么回事呢?

http://img1.sycdn.imooc.com//57a893c70001757b06550688.jpg

為什么平均值不是49,而是35呢?

正在回答

3 回答

我把一個個值代入進去運行了一下,發現被累加的數字只有:23,4,74,148;這些,61,13和20因為能夠運行到continue而被跳過,也就是說直接進入下一個循環,而不是進入累加,最終我另外寫了一段代碼驗證了一下,發現:23+4+74+148=249,而249/7本來是等于35.571的,但是因為是double數據類型,所以變成了35.0。希望對你有幫助!?

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

Charlie_W 提問者

非常感謝!
2016-08-10 回復 有任何疑惑可以回復我~

在比較過程中continue語句分別跳過了61,13,20折三個數,沒有參與累加,因此會出現平均值的錯誤,else{continu}語句是多余的

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

continue的位置有問題,跑到continue上后就不會跑sum = sum+hobbys[i]了

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

Charlie_W 提問者

那如果按照我這樣寫,可以把continue換成什么呢?
2016-08-08 回復 有任何疑惑可以回復我~
#2

940522 回復 Charlie_W 提問者

可以直接不要吧。
2016-08-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

誰能幫我看看,我平均值是35。這是怎么回事呢?

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

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

幫助反饋 APP下載

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

公眾號

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