這個作業屬於那個課程 |
C語言程序設計II |
這個作業要求在哪里 |
本次作業 |
我在這個課程的目標是 |
掌握for循環語句並拓展運算符。 |
這個作業在那個具體方面幫助我實現目標 |
掌握了for循環語句並掌握+=運算符。 |
參考文獻 |
C語言循環控制語句 |
1.PTA實驗作業(20分/題)
1.1 題目名1
題目內容描述:本題要求對兩個正整數m和n(m≤n)編寫程序,計算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n。
1.1.1數據處理
數據表達:定義i為整型變量。
定義s,m為浮點型。
變量m用於中間運算。
變量s題目要求輸出為保存六位小數。
數據處理:用了for循環,執行累加運算,控制了輸出條件。
1.1.2實驗代碼截圖

1.1.3 造測試數據
輸入數據 |
輸出數據 |
說明 |
10 5 |
發生異常 |
m大於n if條件無法滿足。 |
10 20 |
sum = 2585.768771 |
大於10 |
-5 5 |
sum = inf |
此程序只用於正整數,負數無法處理。 |
1.1.4 PTA提交列表及說明

1.格式錯誤:在答案輸出時忘了空格。
1.2 題目2
題目內容描述:本題要求編寫程序,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。
1.2.1 數據處理
數據表達:定義i,N,s為整型變量。
定義sum為浮點型。
變量m用於中間運算。
變量s題目要求輸出為保存六位小數。
數據處理:用了for循環,並運用了+=累計符號解決累加問題,將s在運行是轉換成浮點型。
1.2.2 實驗代碼截圖

1.2.3 造測試數據
輸入數據 |
輸出數據 |
說明 |
5 |
0.917 |
較小數據。 |
100 |
0.391 |
運行數據較大。 |
-5 |
0.000 |
該程序只支持正整數輸入運算。 |
1.2.4 PTA提交列表及說明

1.編譯錯誤:忘記了打;導致錯誤。
2.代碼互評(5分)
同學代碼截圖

自己代碼截圖

- 不同點:我用了(double)強制將s轉換為浮點型,他直接定義了數據。
- 不同點:我的代碼累加符號用於累加某個式子,而他用來累加常數且並沒有用+=符號。
3.學習總結(15分)
3.1 學習進度條(5分)
周/日期 |
這周所花的時間 |
代碼行 |
學到的知識點簡介 |
目前比較迷惑的問題 |
第四周 |
5h |
30 |
|
|
第五周 |
7h |
50 |
|
|
第六周 |
10h |
63 |
|
|
第七周 |
9h |
44 |
學習了if條件語句。 |
|
第八周 |
9h |
56 |
學習了for循環,並了解了css。 |
對css的用法還不懂。 |
3.2 累積代碼行和博客字數(5分)

3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
- 學習了for循環,並了解新運算符+=。
- for(表達式1;表達式2;表達式3)。
- +=用於累加計算。
3.3.2 學習體會
本周的學習照樣很讓人抓狂,但是也挺好玩,當作業老錯便有一種想砸電腦的沖動,但當題目正確又很開心,總之,需要耐心,細心希望以后會越來越好。