C語言I博客作業04


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://www.cnblogs.com/ai-1314ai-ni-ai-23/p/11694455.html
我在這個課程的目標是 學會循環語句的運用
這個作業在那個具體方面幫助我實現目標 解決語句循環問題
參考文獻 百度,書本,其他人的代碼

1.PTA實驗作業

1.1 題目名:求平方與倒數序列的部分和

本題要求對兩個正整數m和n(m≤n)編寫程序,計算序列和m2+1/m+(m+1)​2+1/(m+1)+⋯+n​2+1/n。

1.1.1數據處理

數據表達:本題用了int的整形結構,變量用了i n f m和sum,sum是因變量,隨着n的變化而變化。
數據處理:使用了循環代碼,通過for語句進行循環,從而進行累加。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
0,1 1.000000 m,n一個為零都為1
0,0 0.000000 m,n都為零
1,0 1.000000 m,n一個為零都為1

1.1.4 PTA提交列表及說明

提交列表說明:由於我寫代碼時忘了添加m和sum語句而出錯。

1.2 題目名:求交錯序列前N項和

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

1.2.1 數據處理

數據表達:本題目使用了int的整形結構,變量為i n 。還有雙精度浮點型,因變量sum隨着n的變化而變化。並且使用了sign語句。
數據處理:使用了循環代碼,通過for語句進行循環來的到累加,又用sign來改變符號。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
1 1.000 最小正整數0
0 0.000 使用臨界值0
-3 0.000 使用負數測試

1.2.4 PTA提交列表及說明

提交列表說明:部分正確,由於我使用代碼沒有考慮其是否能正常運行,沒有添加sum自有一部分正確。

2.代碼互評

同學代碼截圖(來自軟件三班李浩)

自己代碼截圖

1我們使用的代碼不同,他多使用了一個代碼,而我的較少。

2我的程序相對而言簡便一些,我使用了sign語句從而改變符號,他使用flag來改變。

3我的程序使用了網上辦法來運行,他的更貼近書本。

3.學習總結

經過一周的學習,我明白了要想好好的運行代碼離不開自我查找文獻,需要努力。這一周我學會了使用循環語句,雖然一開始老是編譯錯誤但通過自己查找錯誤,和對老師所講知識的理解,以至我能更好的編譯代碼,學會更多的編程知識。
這一周我是滿足的我有很多的苦惱,但我收獲了更多的編程快樂。

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
13/10-21/10 7 40 循環代碼的使用 一些代碼不會用

3.2 累積代碼行和博客字數

時間 博客字數 代碼行
第一周 1000 25
第二周 2600 40
第三周 3500 150
第四周 3000 60

3.3 學習內容總結和感悟

3.3.1 學習內容總結

(1)for語句實現循環
for(表達式1;表達式2;表達式3)
循環體語句
(2)簡單得了解了位邏輯和邏輯運算的運算符
(3)接觸到了if-else-if語句鏈
(4)能使用for語句書寫循環代碼

3.3.2 學習體會

(1)有問題的時候查找百度,看看有沒有可以學習的。
(2)要多看書上代碼,找尋找代碼和自己的錯誤。


免責聲明!

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



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