C語言I博客作業04


問題 答案
這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://www.cnblogs.com/pengchen511/p/10564067.html
我在這個課程的目標是 熟練運用for循環語句
這個作業在那個具體方面幫助我實現目標 打代碼的能力
參考文獻 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 https://www.cnblogs.com/ranh941/p/7594640.html https://www.cnblogs.com/pengchen511/p/10564067.html

1.PTA實驗作業

1.1 求簡單交錯序列前N項和

本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。

1.1.1數據處理

數據表達:運用了denominator, flag, i,n, item, sum變量,用int整型定義denominator, flag, i,n變量,用double雙精度浮點定義 item, sum變量。
數據處理:用了for循環語句和item = flag*1.0/denominator; sum = sum + item;falg = -falg; denominator = denominator + 3。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
10 sum=2.133256 小於3
100 3.284342 大於3
0 0 0

1.1.4 PTA提交列表及說明


1.編譯錯誤:忘記用大括號將for循環語句闊起來。

1.2求交錯序列前N項和

本題要求編寫程序,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。

1.2.1數據處理

數據表達:運用了i, n, denominator, flag,sum, item, b變量,用int整型定義i, n, denominator, flag,用double雙精度浮點定義sum, item, b變量.
數據處理:用了flag來變換符號,for循環語句。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
10 0.380 小於0.4
1/5 1 大於0.4
1/2 0.894 大於0.4

1.2.4 PTA提交列表及說明


1.編譯錯誤:沒有算上分子的變化。

2.代碼互評

同學代碼

自己代碼

1.我用b變量編輯了分子,而他用了一個molecule,但是兩個表達的效果是一樣的。
同學代碼

自己代碼

1.我運用了數學公式,而同學沒有。
2.我用了pow而同學沒有。

3.學習總結

3.1 學習進度條

周/日期 這周所花時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第四周 10h 150行 for循環語句 不太熟悉for語句

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

本周學習for循環語句,又多了一項技能,以后就能運用到更多地方。

3.3.2 學習體會

一周時間又過去了,學習的時間總是過得這么快,我在學習中學到了很多,也知道與同學應該互相幫助,這樣才能使自己變得更加完美,一心只搞自己是不行的,學習是個相互交流的過程,所謂教學相長就是這個道理,希望在以后的日子里自己能更加努力的去學習每一個知識,加油!


免責聲明!

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



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