C語言I博客作業04


這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9775
我在這個課程的目標是 掌握使用for循環語句數的循環程序設計。
這個作業在哪個具體方面幫助我實現目標 掌握使用for循環語句實現指定次數的循環程序設計,對代碼更加熟悉了
參考文獻 C語言課本,有道詞典

1.PTA實驗作業

1.1題目名

本題要求編寫程序,計算序列 1 + 1/3 + 1/5 + ... 的前N項之和。
輸入格式:
輸入在一行中給出一個正整數N。
輸出格式:
在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后6位。題目保證計算結果不超過雙精度范圍。

1.1.1數據處理

數據表達:用了整型變量 denominator,i,N和浮點型變量 S,sum。
數據處理: 用到了兩個表達式:S= S+ 1.0/denominator和denominator = denominator+2,用到了for的循環語句和scanf流程結構

1.1.2實驗截圖代碼

1.1.3造測試數據

輸入數據 輸出數據 說明
5 sum=1.7877302 前五項之和
10 sum=2.133256 前十項之和
15 sum=2.335873 前十五項之和
20 sum=2.479673 前二十項之和

1.1.4 PTA提交列表及說明


說明:此題在有道上查詢了分子的英文如何書寫

1.2題目名

本題要求編寫程序,計算交錯序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N項之和。
輸入格式:
輸入在一行中給出一個正整數N。
輸出格式:
在一行中輸出部分和的值,結果保留三位小數

1.2.1數據處理

數據表達:用到了整型變量 molecule,denominator,flag,i,N,還用到了浮點型變量S,sum。
數據處理:用到了四個表達式: S= S+ flag(1.0molecule/denominator); flag = -flag; molecule = molecule+1;denominator = denominator+2;

1.2.2實驗截圖代碼

1.2.3造測試數據

輸入數據 輸出數據 說明
2 0.333 前兩項之和
4 0.362 前四項之和
8 0.377 前八項之和
12 0.382 前十二項之和
16 0.385 前十六項之和

1.2.4PTA提交列表及說明


說明:1.答案錯誤,在dev++上可以輸出正確答案,但PTA上不能輸出正確答案,PTA限制了答案的輸出。
2.格式錯誤,將"sum=%.3f"改成了“ %.3f"。
3.答案正確,刪掉了%前的空格,這個是由於第二個錯誤沒有處理好。

2代碼互評

1同學代碼截圖

2自己代碼截圖


說明:1.使用變量中,我用的是單詞,他用的字母.
2.他的代碼比我的簡潔.

3同學代碼截圖

4自己代碼截圖


說明:1.在for語句循環使用中,我只用了一個表達式一直循環下去,他分開了,使用了兩個表達式.
2.在文件的表示中,他使用的是 “” 而我使用的是 <>.

3.學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識簡介 目前比較迷惑的問題
4/2019.9.21 7個小時 50 編程“hello word” 初次接觸對代碼很迷惘,不知道表示的是什么意思
5/2019.10.2 8個小時 100 安裝gcc編譯器,將代碼建在自己的文件里 如何安裝的程序不明白
7/2019.10.11 10個小時 200 三種表達式,printf流程和scanf流程,if-else語句 scanf流程還是不太明白
8/2019.10.17 20個小時 350 使用for循環語句數的循環程序設計 for循環語句的結構還是有點困惑

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

學習了使用for循環語句數的循環程序設計,知道循環結構分為三個內容:初始狀態,終止狀態,循環體,知道了i++等於i+1,是個自增表達式。知道了在for語句中應使用“;”,通過不斷地學習,掌握的知識越來越多,對代碼也逐漸熟悉,但自己還有很大的不足,對流程結構還不能很清楚的表達,還要不斷努力,還要自學一部分內容,才能更好的掌握C語言

3.3.2學習體會

1.C語言知識接觸的越來越多,題目的總體性越來越強,有些知識代碼都可以相通;
2.自己還有很多不足,在很多方面都還有欠缺,有時對題目的理解都還不夠清楚,還要加倍努力;
3.通過每次學習,僅僅上課認真聽老師講是不夠的,還要自主學習,這點上我還做的不夠好,之后我要培養自己的自學能力,不能僅僅停留在課堂知識上;
4.每一次自己在寫代碼時犯的錯都要自己記住,避免下次還犯同樣的錯誤,不然這樣是不會進步的。


免責聲明!

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



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