c語言|博客作業04


問題 回答
這個作業屬於哪個課程 c語言程序設計ll
這個作業要求在哪里 https://blog.csdn.net/qq_42264638/article/details/102381471
我在這個課程的目標是 學會使用for語句進行循環計算
這個作業在哪個具體方面幫我實現目標 PTA作業求序列和
參考文獻 《c語言程序設計》

1. PTA實驗作業

1.1 題目7-1求N分之一序列前N項和

題目內容描述:計算序列1+1/2+1/3+...的前N項之和

1.1.1 數據處理

數據表達:定義了整型變量n,雙精度浮點型變量 i,sum, i 表示第 i 項,sum表示序列和
數據處理:使用了int和double定義變量,scanf輸入數據,for語句進行循環計算,printf輸出數據

1.1.2 實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
1 sum=1.000000 小於10
10 sum=2.928968 等於10
100 sum=5.187378 等於100
150 sum=5.591181 大於100
-5 sum=0.000000 小於0

1.1.4 PTA提交列表及說明

  • 編譯錯誤:直接定義 i,n,sum 為整型變量
  • 編譯錯誤:printf()輸出輸錯
  • 答案錯誤:sum = sum+1.0/i漏掉1.0/
  • 一直未正確找到錯誤原因,所以一直出現同種錯誤

1.2 題目7-3求簡單交錯序列前N項和

1.2.1 數據處理

數據表達:定義了整型變量denominator,n,flag,雙精度浮點型變量 i,sum. denominator表示分母,n表示輸入的數據,flag表示每一項的符號
數據處理:使用了int和double定義變量,for語句進行循環計算

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
1 sum=1.000 小於10
10 sum=0.819 等於10
100 sum=0.834 等於100
150 sum=0.835 大於100
-5 sum=0.000 小於0

1.2.4 PTA提交列表及說明

  • 編譯錯誤:未定義整型變量denominator,
  • 編譯錯誤:將sum定義成了整型變量
  • 答案錯誤:漏掉flag=1
  • 答案錯誤:漏掉denominator=1
  • 一直未正確找到錯誤原因,所以一直出現同種錯誤

2. 代碼互評

同學代碼截圖

自己代碼截圖

  1. 同學代碼直接定義倆個雙精度浮點型變量,未定義整型變量
  2. for語句指定循環起點,循環條件,循環步長的表達式也不一樣

同學代碼截圖

自己代碼截圖

  1. 同學代碼整型變量,雙精度浮點型變量各分了倆步定義
  2. for語句循環表達式不一樣
  3. 同學定義的變量比較簡單清楚

3. 學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
8/10.16-10.18 15小時 84 用for語句計算簡單的序列和 雙精度浮點型變量的定義

3.2 累積代碼行和博客字數

時間 博客字數 代碼行數
第四周 596 32
第五周 1288 54
第七周 2240 174
第八周 3254 364

3.3 學習內容總結和感悟

3.3.1 學習內容總結

for語句:

  • 用於c語言中控制循環語句的執行,它有三個表達式:初值表達式,條件表達式,步長表達式
  • 三個表達式分別用倆個分號隔開,for的后面沒有分號
  • 循環體語句由多條語句組成時,要用大括號將它們括起

3.3.2 學習體會

  • 這周作業所花的時間比上周少,對作業的了解程度也比上一次深,現在也能熟練的查閱一些資料去解決問題了
  • PTA作業出現錯誤時,系統給出的提示能理解一點了
  • 要不斷提高自己的自學能力,要自己去發現問題,解決問題


免責聲明!

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



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