C語言I博客作業04


一.表格

這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768
我在這個課程的目標是 學會使用for語句以及熟練運用if-else語句
這個作業在那個具體方面幫助我實現目標 可以讓我更好的學習運用for語句
參考文獻 百度

二.PTA實驗作業


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

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

1.1.1數據處理

數據表達:用了i,N,denominator,flag,屬於整型變量;還使用了sum,item,屬於雙精度浮點型變量;
數據處理:運用了for語句以及scanf語句。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
3 sum = 0.893 測試一個較小數據
10 sum = 0.819 驗證題目所給數據
54 sum = 0.833 測試一個較大數據

1.1.4 PTA提交列表及說明

1.部分正確:剛開始沒注意看題目,漏了要正負顛倒這個條件;
2.答案正確:仔細檢查了內容,並改正了上次的錯誤。

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

題目內容描述:本題要求對兩個正整數m和n(m≤n)編寫程序,計算序列和m∧2+1/m+(m+1)∧2+1/(m+1)+⋯+n∧2+1/n。輸入在一行中給出兩個正整數m和n(m≤n),其間以空格分開。在一行中按照“sum = S”的格式輸出部分和的值S,精確到小數點后六位,題目保證計算結果不超過雙精度范圍。

1.2.1 數據處理

數據表達:用了i,n,m,屬於整型變量;還使用了sum,屬於雙精度浮點型變量;
數據處理:運用了for語句以及scanf語句以及pow函數。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
5 10 sum = 355.845635 驗證題目所給數據
7 27 sum = 6840.441457 測試其他數據

1.2.4 PTA提交列表及說明

1.編譯錯誤:&m與&n之間忘記打“,”;
2.部分正確:忘記將m的值賦給i;
3.部分正確:忘記將sum=0寫上去;
4.答案正確:仔細檢查了內容,並改正了上次的錯誤。

三.代碼互評

同學代碼截圖

自己代碼截圖

不同之處:
1.所用變量的個數不同;
2.運算過程中所運用的表達式不同。

四.學習總結

4.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
3/9-3/15 三天 83 for語句的使用

4.2 累積代碼行和博客字數

4.3 學習內容總結和感悟

4.3.1 學習內容總結

本周學習了for語句,是針對循環題目的一種語法,運用於編程中,實現最終的解題目的。

4.3.2 學習體會

本周以及前幾周學習了很多內容,包括for語句、scanf語句、if-else語句、pow函數以及sqrt函數的使用,我對於C語言這門課程的學習也通曉了不少,也能夠更加熟練的完成編程任務,希望自己在接下來的學習中,能打好基礎,穩固之前所學知識,將C語言學好。


免責聲明!

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



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