C語言I博客作業04



這個作業屬於那個課程 這個作業要求在哪里 我在這個課程的目標是 這個作業在那個具體方面幫助我實現目標 參考文獻
C語言程序設計II C語言I作業004 更加熟練掌握C語言 掌握使用for循環語句實現指定次數的循環程序設計 通過每次的PTA的編程作業幫我加深對這些語句的印象

1.PTA實驗作業

1.1求N分之一序列前N項和

計算序列 1 + 1/2 + 1/3 + ... 的前N項之和
1.1.1數據處理

  • 數據表達:i,N用整形變量int定義,sum用雙精度浮點型變量double定義。
  • 數據處理:關系運算符,賦值運算符,循環結構。
    1.1.2實驗代碼截圖

    1.1.3 造測試數據
輸入數據 輸出數據 說明
4 2.083333 沒有超過雙精度范圍
6 2.450000 結果是正確的

1.1.4 PTA提交列表及說明

  • 編譯錯誤:我把sum放在了整數變量中,sum = sum+1.0/i;這里我把1.0寫成了1導致了錯誤。
  • 答案錯誤:我把%.6f弄成了%6.f

1.2 求平方與倒數序列的部分和

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

  • 數據表達:m,n用整形變量int定義,sum用雙精度浮點型變量double定義。
  • 數據處理:用了for循環,用了表達式n=1、n<=N、n++。
    1.2.2 實驗代碼截圖

    1.2.3 造測試數據
輸入數據 輸出數據 說明
5 10 355.845635 編碼正確
5 20 2841.514406 沒有超過雙精度范圍

1.2.4 PTA提交列表

  • 編譯錯誤:漏了一個分號
  • 編譯錯誤:%.2f\n中的\打成/
  • 編譯錯誤:一些符號由打成了中文符號了

2.代碼互評

同學代碼


我的代碼

  • 1.關於變量定義,我只用整數變量定義了n,這位同學定義了i,n,flag
  • 2.我的代碼for語句循環內容有差異,我是利用函數語句對sum的賦值進行描述
  • 3.我的代碼相對於其他同學的代碼來說更簡潔,我的代碼中變量比較少陳述的更清晰,但sum的賦值可能更難理解
  • 4.我的做法和這位同學的不同但是沒有關系,條條大路通羅馬

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
10/14-10/20 二天 168 如何用double型數據使用lf%,怎樣在程序中用for語句實現循環,可指定循環次數 循環體中的關系表達式的正確運用

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1學習內容總結

  • 主要學習for 循環語句:for循環是編程語言中一種循環語句,而循環語句由循環體及循環的判定條件兩部分組成
  • 學習了使用for循環語句數的循環程序設計,知道循環結構分為三個內容:初始狀態,終止狀態,循環體
  • 循環體語句由多條語句組成時要用大括號將它們括起
  • 知道了i++等於i+1,是個自增表達式,知道了在for語句中應使用“;”
    3.3.2 學習體會
    越是學習的多越發現自己的不足,遇到的問題越多。許多自認為沒問題的代碼輸入后得到的答案老是與正確的不同,還是需要不斷的學習,不斷的吸收新的知識,做到能靈活的運用它們。我做題目的速度有點慢,我想把它們做得准確,我現在主要得提高我的學習效率,加快吸收知識的速度,我現在最缺的就是基礎知識,加油!


免責聲明!

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



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