第三次作業


這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-3/
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11450
這個作業的目標 對學習過的知識進行梳理,以及總結
學號 20209183

1.1求分數序列前N項和

題目內容描述:本題要求編寫程序,計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。

1.1.1:

1.1.2:

數據表達:用了i,n,sum,a,b,c,d.這些變量的值是通過題目所給要求來的,其中i,n是整形函數,sum,a,b,c,d是雙精度函數。
數據處理:sum=0,a=1,b=1,i=1,d=a,a=a+b,b=d,c=a/b,sum=sum+c。for(i=1;i<=n;i++)

1.1.3:

  • Q1:沒有讀懂題目,少寫表達式。
  • A1:補上d=a

1.2吃魚還是吃肉
題目內容描述:國家給出了 8 歲男寶寶的標准身高為 130 厘米、標准體重為 27 公斤;8 歲女寶寶的標准身高為 129 厘米、標准體重為 25 公斤。

現在你要根據小寶寶的身高體重,給出補充營養的建議。

1.2.1:

1.2.2:

數據表達:用了i,n,a,b,c。這些變量的值都是通過題目要求來的,它們都是整形函數。
數據處理:i=0。for(int i=0;i<n;i++),if(a==0){if(b==129)if(b<129)if(b>129)if(c==25)if(c<25)if(c>25)}if(a==1){if(b==130)if(b<130)if(b>130)if(c==27)if(c<27)if(c>27)}

1.2.3:

  • Q1:基本概念掌握有點不清楚
  • A1:答案部分正確了很久,到后面才發現要打"a==0"

1.3 到底是不是太胖了

題目內容描述:據說一個人的標准體重應該是其身高(單位:厘米)減去100、再乘以0.9所得到的公斤數。真實體重與標准體重誤差在10%以內都是完美身材(即 | 真實體重 − 標准體重 | < 標准體重×10%)。已知市斤是公斤的兩倍。現給定一群人的身高和實際體重,請你告訴他們是否太胖或太瘦了。

1.3.1:

1.3.2:

數據表達:用了i,n,a,b,h。其中h為雙精度函數,其他為整形函數。
數據處理:h=(a-100)*2*0.9,i=0。for(int i=0;i<n,i++). if(fabs(b-h)<h*0.1).else if(b-h>=h*0.1). else if(h-b>=h*0.1)

1.3.3:

  • Q1:不知道其他標准的表達式該如何表達
  • A1:錯了幾次表達式后,我發現就是與if里的表達式相反就行

2:

優點:大部分內容都是我們所學過的內容,所以可以較為清楚的理解代碼內容
可學習的地方:知道了j+=i為j=i+j,知道了!a為不為a。簡單了解了while語句,
while ( cin >> n )表示為如果用戶輸入的n的值不為0,則進入循環。和 cout << endl; 刷新輸出緩沖區並換行。

3.1:

周/日期 這周所花的時間 代碼行 學到知識點的簡介 目前比較迷惑的問題
3/9-3/15 6小時 320 for循環語句的運用 怎么在每行特定的數下換行,以及變量加[]的意思,

3.2:

3.3:有想法啊,要多多運用編譯器,在里面可以清楚的找到錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM