這個作業屬於那個課程 |
這個作業要求在哪里 |
我在這個課程的目標是 |
這個作業在那個具體方面幫助我實現目標 |
參考文獻 |
1.PTA實驗作業
1.1求N分之一序列前N項和
1.1.1數據處理
數據表達:運用了整型變量i,N,雙精度浮點型變量sum(題目要求結果不超過雙精度范圍)。
數據處理:
- 表達式:sum = sum+1.0/i
- 流程結構:定義sum初始值=0,用for循環累加運算到N項的結果
1.1.2實驗代碼截圖
1.1.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
6 | sum = 2.450000 | 與題目樣例相符,答案正確 |
-5 | sum = 0.000000 | 輸入數據不在程序可運算范圍 |
1.1.4PTA提交列表及說明
提交列表說明:
- 格式錯誤:每個等號前后沒有用空格
- 答案正確:仔細尋找片刻找到錯誤原因並更正
1.2求交錯序列前N項和
1.2.1數據處理
數據表達:運用了整型變量N,雙精度浮點型變量i,sum。
數據處理:
- 表達式:sum = sum+pow((-1),i+1)(i/(2i-1))
- 流程結構:定義sum初始值=0,用fo循環累加運輸,並運用pow語法來解決正負關系
1.2.2實驗代碼截圖
1.2.3造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
5 | 0.917 | 與題目樣例相符,答案正確 |
-5 | 0.000 | 輸入數據不在程序可運算范圍 |
1.2.4PTA提交列表及說明
提交列表說明:
- 答案錯誤:表達式分母部分忘記用號了使(2i-1)變成(2i-1)
- 答案正確:在仔細尋找后發現問題所在
2.代碼互評
同學代碼
自己代碼
- 不同點:我用了pow語法表示正負關系,他定義flag來處理這個問題
- 不同點:我的i用浮點型,他的用整型
同學代碼
自己代碼
- 不同點:我用的是%.6f,他直接用%f
- 不同點:他的代碼省略較多,比較整潔
3.學習總結
3.1學習進度條
周/日期 | 這周所花時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第四周 | 1h | 20 | 在屏幕上顯示hello world | 對於C語言知識很迷茫,不知如何下手 |
第五周 | 2h | 40 | 初步了解markdown語法 | 一些基本語法格式 |
第六周 | 4h | 100 | 進一步了解markdown語法 | 對於一些格式不懂他的來由 |
第七周 | 0h | 0 | ||
第八周 | 8h | 400 | for循環語句 | 自己的想法總是會出錯 |
3.2累計代碼行和博客字數
3.3學習內容總結和感悟
3.3.1學習內容總結
- 本周主要學習了for循環語句,for語句里面只能用;隔開
- 再次加深了對markdown語法的認識
3.3.2學習體會
- pta作業要先在dev-c++上做,dev-c++會幫忙找出語法錯誤,這樣會省力很多
- 每次發布作業后不要着急先去做題目,要先看書,先弄清楚大概情況再動手
- 學習C語言非常考驗耐心,要沉得住氣