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

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

關于最后的練習

我覺得這個練習出的有些不合適,另外有個問題需要請教一下:

1、不合適是因為這是一個數列的求和,應該全部都由計算機來計算,用循環而不是由人來提供公式;

2、最后的計算 如果是(x1+x100)/2*n;為什么和答案不一樣呢?答案是(x1+x100)*n/2;請指教


正在回答

3 回答


1、不做評價

2、表面看兩個式子結果應該是一樣的,但是,因為此題的數據的問題,x1是1,x100是100,這兩個數相加得到的數是101,我們正常來算101/2得到的應該是50.5,但是python里邊有規定,整數跟整數做除法得到的也是整數,所以后邊的0.5被系統舍去了(整數計算都是舍去),所以(x1+x100)/2,得到的是50,不是50.5;而后邊的式子采用先乘后除,避免了中間的精度損失,所以如果是四則混合運算,又不是浮點運算,最好先乘后除,避免精度丟失。望采納??!

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

1、畢竟剛入門,直接用公式,復雜度還低點

2、先除二的話考慮一下奇數的情況

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

1、個人認為這個題目出現在這個章節的目的,旨在練習當前章節的內容,并不否認后面有更好的方法或者語句來實現這個問題。

2、首先你要看結果,兩者算出來的結果是否一致,如果一樣,那么可以無視答案的順序,畢竟思維的先后順序在不影響結果的前提下可以不一致。

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

舉報

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

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

進入課程

關于最后的練習

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

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

幫助反饋 APP下載

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

公眾號

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