C語言I作業04


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 本次作業
我在這個課程的目標是 掌握for循環語句並拓展運算符。
這個作業在那個具體方面幫助我實現目標 掌握了for循環語句並掌握+=運算符。
參考文獻 C語言循環控制語句

1.PTA實驗作業(20分/題)

1.1 題目名1

題目內容描述:本題要求對兩個正整數mnmn)編寫程序,計算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n

1.1.1數據處理
數據表達:定義i為整型變量。
         定義s,m為浮點型。
         變量m用於中間運算。
         變量s題目要求輸出為保存六位小數。
數據處理:用了for循環,執行累加運算,控制了輸出條件。
1.1.2實驗代碼截圖

1.1.3 造測試數據
輸入數據 輸出數據 說明
10 5 發生異常 m大於n if條件無法滿足。
10 20 sum = 2585.768771 大於10
-5 5 sum = inf 此程序只用於正整數,負數無法處理。
1.1.4 PTA提交列表及說明

1.格式錯誤:在答案輸出時忘了空格。
1.2 題目2

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

1.2.1 數據處理
數據表達:定義i,N,s為整型變量。
         定義sum為浮點型。
         變量m用於中間運算。
         變量s題目要求輸出為保存六位小數。
數據處理:用了for循環,並運用了+=累計符號解決累加問題,將s在運行是轉換成浮點型。
1.2.2 實驗代碼截圖

1.2.3 造測試數據
輸入數據 輸出數據 說明
5 0.917 較小數據。
100 0.391 運行數據較大。
-5 0.000 該程序只支持正整數輸入運算。
1.2.4 PTA提交列表及說明

1.編譯錯誤:忘記了打;導致錯誤。

2.代碼互評(5分)

同學代碼截圖

自己代碼截圖

  • 不同點:我用了(double)強制將s轉換為浮點型,他直接定義了數據。
  • 不同點:我的代碼累加符號用於累加某個式子,而他用來累加常數且並沒有用+=符號。

3.學習總結(15分)

3.1 學習進度條(5分)
周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第四周 5h 30
第五周 7h 50
第六周 10h 63
第七周 9h 44 學習了if條件語句。
第八周 9h 56 學習了for循環,並了解了css。 對css的用法還不懂。
3.2 累積代碼行和博客字數(5分)

3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
  • 學習了for循環,並了解新運算符+=。
  • for(表達式1;表達式2;表達式3)。
  • +=用於累加計算。
3.3.2 學習體會

本周的學習照樣很讓人抓狂,但是也挺好玩,當作業老錯便有一種想砸電腦的沖動,但當題目正確又很開心,總之,需要耐心,細心希望以后會越來越好。


免責聲明!

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



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