C語言1博客作業04


問題 答案
這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8656
我在這個課程的目標 能更好得了解C語言,並且能利用它來完成專業上的問題
這個作業在哪個具體方面幫助我實現目標 1.知道用C語言來計算N項數之和 2.更加熟練了之前學的語法和關系運算
參考文獻 《C語言程序設計》

1. PTA實驗作業

  • PTA實驗代碼截圖

1.1 題目

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

1.1.1 數據處理

  • 數據表達:用到了整型變量:i,N;雙精度浮點型變量:sum
  • 數據處理:用到了for語句,sum=sum+1.0/i表達式

1.1.2 實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
11 2.180875 較小數值
23 2.549541 PTA輸入樣例
55 2.985428 較大數值

1.1.4 PTA提交列表

提交列表說明

  • 1.編譯錯誤 輸入i<=2n-1,忘記了要輸入最大值,修改后輸入i<=2n
  • 2.編譯錯誤 在int處忘記輸入i

1.2 題目

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

1.2.1 數據處理

  • 數據表達:用到了整型變量:N,c;單精度浮點變量:i,d
  • 數據處理:用到了for語句和if語句,表達式有d=1+(i-1)2和sum=sum+c1.0/d

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
5 0.917 PTA輸入樣例
10 0.380 較小數值
500 0.392 較大數值

1.2.4 PTA提交列表

提交說明

  • 1.答案錯誤 輸入了d=1+i-12,修改后輸入d=1+(i-1)2
  • 2.答案錯誤 在printf處輸入了sum=%.3f,修改后輸入%.3f

2. 代碼互評

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

  • 同學代碼 (1)
  • 我的代碼
    相同點: 我們都使用了for語句,用的都是整型變量和雙精度浮點變量。
    不同點: 我使用了if語句,而且我們兩個求sum的方式也有點不同。
    7-4 求平方與倒數序列的部分和對兩個正整數m和n(m≤n)編寫程序,計算序列和mm+1/m+(m+1)​(m+1)+1/(m+1)+⋯+n*n+1/n。
    輸入格式:
    輸入在一行中給出兩個正整數m和n(m≤n),其間以空格分開。
    輸出格式:
    在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后六位。題目保證計算結果不超過雙精度范圍。
  • 同學代碼(2)
  • 我的代碼
    相同點: 我們都使用了for語句,用的都是整型變量和雙精度浮點變量。
    不同點: 她使用了數學函數,而我是直接用i*i的。

3. 學習總結

3.1 學習進度條

這周所花的時間 代碼行 學到的知識簡介 目前比較迷惑的問題
第一周 2天 25行 基礎的編譯格式,在屏幕上打出指定內容 找不出格式錯誤在哪里,並且還會用到中文符號
第二周 3天 20行 常量,變量,數據處理類型,算術運算,賦值運算和printf函數 printf函數和數據處理掌握不好
第三周 3天 96行 計算分段函數,if-else語句,scanf函數和常用的數學函數 不能使用好if-else語句和scanf函數,格式掌握不好
第四周 3天 100行 for語句指定次數的循環程序設計,n++表示為n=n+1 for掌握不太熟悉,特別是在循環體那里總是出錯

3.2 累計代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

  • 學習了for循環語句,知道用此方法來求N項和,此節內容還和高中數學息息相關。

3.3.2 學習體會

  • 其實只要上課認真聽講,在做PTA的作業是多思考,我們就會慢慢地了解C語言,並且我相信,在這一次次地積累中我們一定會學好C語言的,即使很多時候一直錯,但又不知道自己為什么錯了的時候很煩躁,但一旦題目解出來后我就會很有成就感,很開心。


免責聲明!

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



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