C語言I博客作業04


一.表格


問題 答案
這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://www.cnblogs.com/dy-985211/p/11661894.html
我在這個課程的目標是 熟練的運用與掌握計算機系統和C語言知識
這個作業在那個具體方面幫助我實現目標 打字能力和鍵盤符號熟練程度以及對數據的分析
參考文獻 《PTA系統常見問題解答》

二.本周作業


1.PTA實驗作業(20分/題)

**1.1 7-5 求交錯序列前N項和 (15 分)

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

1.1.1數據處理

數據表達:用了整點型 int,浮點型 double,變量,賦值與計算
數據處理:數據用到的表達式:算術運算符,邏輯運算符 ,復合賦值運算符。流程結構:for語句

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
0 0.000 使用臨界值
1 1.000 使用最小正整數
88 0.391 使用>50的數據
10000 0.393 使用較大數據

1.1.4 PTA提交列表及說明

說明:
1.編譯錯誤:函數的傳入的參數與函數要求的參數不符
2.編譯錯誤:書寫錯誤,分號少了
3.答案正確:........

**1.2 7-1 求N分之一序列前N項和 (15 分)

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

1.2.1數據處理

數據表達:用了整點型 int,浮點型 double變量,賦值與計算
數據處理:數據用到的表達式流程結構:for語句

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
-1 0.000000 使用負數
0 0.000000 使用臨界值
1 1.000000 使用最小正整數
10000 9.787606 使用較大數據

1.2.4 PTA提交列表及說明

說明:
    1.編譯錯誤:定義的變量類型與使用不對應,如為float,但實際給與了一個double的值。 %.6f\n中的“ ."沒有打。
    2.答案錯誤:程序輸出結果錯誤,程序考慮不夠完善
    3.答案正確: ......

2.代碼互評(5分)

同學代碼截圖

自己代碼截圖

比較:
①使用的變量的不同,我的使用的是一種復合賦值運算符,比他使用的變量更簡便一些。
②使用的循環正負方法的不同,我使用的是 flag*=-1;,他的使用的是 f=-f 。
③使用的公式不同,我的使用的是sum+=(flag*i)/(2*i-1) ,而他的使用的與我不同。

3.學習總結(15分)

3.1 學習進度條


周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第四周/10-15 這周花了大約兩天 110 for語句循環體的使用 各種變量,語句的使用會混亂

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

在本周中我新學習到了一種新的語句——for語句,這是一種執行循環體的語句。另外同時還復習了前面的一些變量,運算符。

3.3.2 學習體會

我在本周的學習中深感C語言的博大精深,對於各種類型的題,編程都可以對相應的不同的編碼。此外我還學習到了不少的知識,如 fahr++ 為自增運算符。


免責聲明!

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



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