| 這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1 |
|---|---|
| 這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11448 |
| 這個作業的目標 | <了解自己,完善自己> |
| 學號 | <20209086> |
1.PTA實驗作業(15分/題)

1.1 求簡單交錯序列前N項和 (15分)
本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。1 求簡單交錯序列前N項和 (15分)
1.1.1實驗代碼截圖

1.1.2數據處理
數據表達:用了denominator-d,flag-f,i,n,item,sum六個變量,i為循環變量,n為循環n次,item表示第i項,item,sum為浮點數。
數據處理:for(i=1; i<=n; i++){item=f*1.0/d;sum=sum+item;f=-f;d=d+3;}
1.1.3 PTA提交列表及說明

- Q1開始按照書上的方法輸入但是答案錯誤。
- A1sum=sum+item沒有輸入上去。
- Q1輸出的答案還是不對。
- A1sum = %f,少輸入了.3%f。
1.2求分數序列前N項和 (15分)
本題要求編寫程序,計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。
1.2.1實驗代碼截圖

1.2.2數據處理
數據表達:整型n;浮點型sum,b,d,t;循環變量i;
數據處理:for(i=1;i<=n;i++){ t=b; b=b+d; d=t;item=b/d;sum+=item;}
1.2.3 PTA提交列表及說明

- Q1開始顯示編譯錯誤,但一直沒有找到。
- A1發現scanf打成了printf。
- Q2之后答案錯誤有太多小數點。
- A2把%f改為了%。2f。
1.3求平方根序列前N項和 (15分)
本題要求編寫程序,計算平方根序列√1+√2+√3+⋯的前N項之和。可包含頭文件math.h,並調用sqrt函數求平方根。
1.3.1實驗代碼截圖

1.2.2數據處理
數據表達:整型n;浮點型sum,S;循環變量i;
數據處理:for(i = 1;i <= n;i++){S = sqrt(i);sum = sum + S;}
1.3.3 PTA提交列表及說明

- Q1編譯錯誤開始一直沒有找到在看符號是否錯誤。
- A1結果有一個S學成了s。
- Q2還是編譯錯誤,for(i=1,i<=n,i++)
- A2for(i=1;i<=n;i++),“;”輸入成了“,”。
2.閱讀代碼(-5——5分)
1.用於求二項式系數組合。
2.了解到了while的一個新的循環,有來篩選有用條件。
3.之后用if-else分段函數。
4.continue語法來選擇跳過語法來,執行下次循環。
5.運用多種循環來達到輸出正確的要求。
3.學習總結(15分)
3.1 學習進度條(5分)
| 周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
|---|---|---|---|---|
| 第八周/10.19~10.25 | 20小時 | 20行 | 在屏幕上顯示Hello World!markdowm語法 | 無 |
| 第九周/10.26~11.1 | 25小時 | 320行 | 變量和數據類型,如何在網上提問 | 無法准確定義 |
| 第十周/11.2~11.8 | 30小時 | 660行 | if-else並列結構,for循環 | 部分格式不太了解 |
3.2 累積代碼行和博客字數(5分)

3.3學習感悟(5分)
最近上課的內容越來越難明白,只要自己在錯誤之間不斷的積累經驗細節,累代碼是一個注重細節過程,很多錯誤都是因為一些小地方出錯,使整個程序無法完成輸出,但是在自己實在無能為力時也要學會尋求他人的幫助,使自己更進一步,不斷完善自己。

