C語言I博客作業04


一、表格

問題 答案
這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770
我在這個課程的目標是 靈活運用C語言解決問題
這個作業在那個具體方面幫助我實現目標 學習一些循環語句
參考文獻 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770

二、作業

1.PTA實驗作業

1.

1.1題目名

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

1.1.1數據處理

數據表達:先添加一個數學函數,然后用int定義i,m,n,三個整型變量,用double定義一個浮點型變量sum即可。
數據處理:先輸入n然后給n,m,賦值,然后使用for的循環語句輸出,然后運用公式sum=sum+pow(i,2)+1.0/i,然后輸出sum得出結果。

1.1.2實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
5,12 621.019877 m<n
5,5 25.200000 m=n
12,5 0.000000 m>n

1.1.4 PTA提交列表及說明


答案錯誤:i++打成了i+1答案就錯了,改回來就對了。
編譯錯誤:math打成了manh,句尾有個;忘記打了。

1.2題目名

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

1.2.1 數據處理

數據表達:首先用int定義n,i兩個整型變量,double定義一個sum的浮點型,一個for的循環語句等。
數據處理:輸入i,n然后賦值,sum求和,for語句循環,使用sign=-sign進行正負變換,用%.3f讓輸出結果保留三位小數。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 表頭
5 0.917 n>0
-6 0.000 n<0

1.2.4 PTA提交列表及說明


部分正確:(2*i-1)中括號忘記打,運算錯誤。
答案錯誤;這個我也不知道,重新打的。

2.代碼互評

1.同學代碼

自己代碼

1.區別:我的代碼里面定義了denominator這個整型變量,item這個浮點型,這樣感覺把題目復雜化了。
2.我覺得他的代碼更加簡單明了,盡量用簡單的方法做吧。

2.同學代碼

自己代碼

1.區別:他定義了denominator,i,這兩個整型變量,我只定義了s,跟n,顯然他在賦值這個方面比較厲害,而我就比較簡單。
2.雖然他賦值比較多,但是流程卻比我的復雜很多,盡量還是簡單明了吧。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第四周 3h 135 for的循環語句

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

本周學會了for的循環語句,求和符號sum,以及一些運算如i+1就可以等同於i++

3.3.2 學習體會

體會:現在的c語言作業是越來越多,題目越來越難,代碼數量也是,但是就是因為作業多,我們不斷的練習,所以對代碼越來越熟悉,做題目的速度也越來越快,當然在回答問題時也有許多的錯誤,但是我們尋找錯誤,發現錯誤到改正錯誤,我們越來越熟練,繼續加油!


免責聲明!

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



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