C語言|博客作業04


問題 答案
這個作業屬於哪個課程 C語言程序設計2
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
我在這個課程的目標是 用C語言使用“for”語句循環以及更好的使用Markdown語法
這個作業在哪個具體方面幫助我實現目標 “for”語句的學習,Markdown語法解釋等學習
參考文獻 PTA常見問題解析 C語言程序設計

一,本周作業

1. PTA實驗作業

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

題目內容描述:

本題要求編寫程序,計算序列 1 + 1/3 + 1/5 + ... 的前N項之和

1.1.1 數據處理

數據表達: 本題用了s, N, sum三個變量,其中前兩者是整型變量,而后者是浮點型變量
數據處理: 運用for循環語句, sum = sum + 1.0/s

1.1.2 實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
3 sum=1.533333 小於10
15 sum=2.335875 大於10
10 sum=2.133256 等於10
-1 sum=0.000000 小於0

1.1.4 PTA提交列表及說明


提交列表說明:
1.編譯錯誤: for語句括號內分號打成逗號
2.編譯錯誤: 表達式寫錯,將sum=sum+1.0/s寫成sum=sum+1.0
3.編譯錯誤: 沒有將初始的和編譯為0
4.編譯錯誤: scanf結束后")"后沒有";"

1.2求簡單交錯序列前N項和

題目內容描述:

本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和

1.2.1 數據處理

數據表達: 本題用到了n, count,  i, flag, sum等變量,其中前四個都是整型變量,最后一個是雙精度浮點型變量
數據處理: 本題用到了for循環語句   flag   denominator, 如: sum+=flag*1.0/i; flag = -flag

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
10 sum=2.133256 小於50
100 sum=0.834 大於50
50 sum=0.832 等於50
-1 sum=0.000 小於0

1.2.4PTA提交列表及說明


提交列表說明:
1.編譯錯誤: 表達式寫錯,正確的是sum+=flag*1.0/i,而我寫的是sum+=flag/i
2.編譯錯誤: 剛開始沒有輸入初始值1,每次循環沒有編譯分母+3.后面輸入count=1,for語句中表達count++,i+=3解決
3.答案錯誤: 整型變量與浮點型變量搞錯

2. 代碼互評

同學代碼截圖:


自己代碼截圖:

代碼不同之處:

  • 使用的變量名稱不同,他們s, n 而我是i, n
  • 輸入的格式不同,我是先輸入了i=0,而他是單獨編譯s=0

3. 學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷茫的問題
第一周 8天 22行 基本的編程題 頭文件的設定
第二周 6天 16行 Markdown語法及華氏度與攝氏度的轉換 Markdown語法的有些語法
第三周 3天 133行 計算函數以及使用if-else語句使用 函數的有關編程
第四周 3天 75行 使用for語句循環進行編譯 循環體與循環表達式

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

  • 本周主要學習了for循環語句,包括表達式1表達式2循環體語句表達式3 如: for(i=1;i<=n;i++){ S=S+1.0/i;};
  • 需要注意的語法是:
    (1).for語句括號內用";"隔開各個表達式,並且")"后不用","
    (2).循環體要用"{}"括起來
    (3).計算時前幾個數的和時,要先輸入初始和的值

3.3.2 學習體會

  • 1.首先在這周的學習過程中又收到到一個新的知識——for循環語句,我覺得非常的nice
  • 2.在這周的PTA作業中,我覺得自己最有問題的地方就是表達式老是錯,然后就是做題時老是忘東忘西的,從而導致好多次編譯次錯誤 難受!
  • 3.本周三還進行了實驗報告的總結,輸入一個錯誤的代碼,然后去寫出錯誤並且改正。我覺得這樣非常的好,不僅讓我們進一步熟悉編程,而且還反映了我們在平時做題中可能出現的類似的問題,然后自己一步一步找到錯誤進行改正,自己也加強了印象
  • 4.C語言的確是一門"寶藏課程"啊!


免責聲明!

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



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