提問 | 回答 |
---|---|
這個作業屬於那個課程 | C語言程序設計II |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
我在這個課程的目標是 | 初步掌握for語句的使用 |
這個作業在那個具體方面幫助我實現目標 | PTA上的題目以及督促我不停的看書自學 |
參考文獻 | https://clin.icourse163.org/ c語言程序設計 |
1.PTA實驗作業
1.1求N分之一序列前N項和
本題要求編寫程序,計算序列 1 + 1/2 + 1/3 + ... 的前N項之和。
1.1.1數據處理
數據表達:我輸入了兩個整形變量i,n以及浮點型變量sum。可以通過輸入和賦值得出值。
數據處理:我使用了for循環語句,以及使用的表達式是sum += 1.0/i
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
6 | 2.450000 | 數據樣例 |
-20 | 0.000000 | 小於0 |
20 | 3.597740 | 大於0 |
0 | 0.000000 | 等於0 |
1.1.4 PTA提交列表及說明
答案錯誤:保留小數位數錯誤。
編譯錯誤:在n后忘記打;
1.2求奇數分之一序列前N項和
本題要求編寫程序,計算序列 1 + 1/3 + 1/5 + ... 的前N項之和。
1.2.1 數據處理
數據表達:我輸入了三個整型變量i,n,j以及一個浮點型變量sum。sum的值可通過S=S+1.0/j得出,其余數據由輸入值得出。
數據處理:我同樣使用了for循環語句,以及他的表達式是j = j+2; sum += 1.0/j
1.2.2實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
23 | 2.549541 | 數據樣例 |
-20 | 0.000000 | 小於0 |
20 | 2.479673 | 大於0 |
0 | 0.000000 | 等於0 |
1.2.4 PTA提交列表及說明
編譯錯誤:在return 0后忘記打分號
編譯錯誤:在int j=-1后忘記打分號
2.代碼互評
同學代碼截圖
自己代碼截圖
1、我定義的變量比這個同學少,程序相較這位同學更簡單
2、我的for循環語句比這位同學的更簡單一點,運行起來不容易超時
同學代碼截圖
自己代碼截圖
1、我定義的整型變量比這個同學少,程序更簡單
2、我使用了pow函數進行運算
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第四周 | 9小時 | 86行 | 學會了for循環語句的使用 | 對各語句的使用還是不熟練 |
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
3.3.1 學習內容總結
在這周的學習過程中,主要是學會了for循環語句的使用,以及累加累乘的表達方法。
3.3.2 學習體會
感覺老師上課講課時我都能聽懂,但一回來做作業就啥也不會。要靠看書以及向同學咨詢才可慢慢開始寫作業,所以我認為我的上課效率還有待提高,以及要加強自己的自學能力,盡量減少麻煩同學的次數。