C語言I博客作業04


問題 答案
這個作業屬於哪個課程 C語言程序設計II
這個作業的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770
我在這個課程的目標是 學會熟練地掌握並運用for循壞語句
這個作業在哪個具體方面幫助我實現目標 學好循環語句為以后能夠熟練的運用C語言打下基礎
參考文獻 C語言程序設計課本,百度《PTA系統常見問題解答》

PTA實驗作業

1.1題目1

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

1.1.1數據處理

數據表達:使用Int整型變量,因變量有i,N.double浮點型變量,其中自變量為sum。
數據處理:先指定一個循環起點,i=1,在通過條件控制i<=2*n,i=i+2,執行循環語句sum=sum+1.0/i.重復N次。

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
1 sum=1.000000 最小正整數
10 2.133256 n為普通值
100 3.284342 n為普通值
1000 4.435633 n為較大值

1.1.4PTA提交列表及說明

提交列表說明:
1.編譯錯誤:把1.0打成了1
2.編譯錯誤:在sum=0后面沒有打分號
3.答案錯誤:沒有打“.6"保留小數點
4.答案錯誤:在輸出時等號兩遍沒有空格
5.6.7運行超時:數據類型跟轉化不匹配

1.2題目2

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

1.2.1數據處理

數據表達:有int整型變量,因變量有denominator.flag.i.n,同時還運用了double·浮點型變量,自變量有item.sum.l。
數據處理:本次代碼使用了for循環語句,先指定循環起點sum=0,結果輸入條件,再輸入復合語句sum=sum+item,用sum累加。

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
0 0.000 使用輸入值
1 1.000 最小值
2 0.333 最小值
5 0.917 中間值
100 0.392 較大值

1.2.4PTA提交列表及說明

提交列表說明:
1.編譯錯誤:在使用for語句時for()后多加了一個分號
2.編譯錯誤:把數字“0”打成了字母“o"
3.編譯錯誤:缺少了分子的條件“l=l+1"
4.答案錯誤:輸出時sum后的兩邊等號沒有空格

2.代碼互評

2.1同學代碼截圖(雲班課中習題7-4)

2.2自己代碼截圖

2.3比較結果

1.同學的這個代碼運用了數學函數的辦法,我則運用了上次所學的if型語句。
2.兩個人同時運用了for循環語句,但是他的看起來更加的簡潔,我應該向她好好學習,討教,多學點知識。

2.1.1同學代碼截圖

2.2.2自己代碼截圖

2.2.3比較結果

1.都運用了本次所學的for循環語句,數學函數。
2.同學所用的變量很少,而且代碼簡單。不易出現運行超時現象。

3.學習總結

3.1學習進度

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第一周 三個小時 100行左右 了解科學與技術專業和c語言,打代碼
第二周 八個小時左右 145行左右 如何正確的提問,編譯安裝GCC編譯器
第三周 一天左右 220行左右 學習用if-else語句,打分段函數的代碼 運算符號的使用
第四周 二天左右 200行左右 學會for的循環語句

3.2累積代碼行和博客字數

3.3學習內容總結

3.3.1學習內容總結

本次學習了for循環語句,他可能是c語言中較為簡單的語句類型了,運用for語句可以使我們打出來的代碼看清來更加的清晰.緊湊,for它也是C語言中的一個關鍵字,它主要的功能是控制循環語句的執行for語句的執行順序是先執行初始化語句,條件語句,還有控制語句。

3.3.2學習體會

 C語言的學習對我們是尤為重要的,在這個星期里,我們學習了解了for循環語句,我們已近學習C語言有四周多了,對其也有了一定的了解,但是我對於里面有的還是有些陌生,畢竟,往事開頭難嘛,編譯過程中,我找到了編譯代碼的樂趣,通過自己的努力能克服困難。這是一件打磨快樂的事情。


免責聲明!

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



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