c語言Ⅰ博客作業04


問題 答案
這個作業屬於那個課程 c語言程序設計Ⅱ
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
我在這個課程的目標 學會寫程序,認識代碼的意思,運用程序解決一些問題
這個作業在那個具體方面幫助我實現目標 發現自己代碼的錯誤,學習別人代碼的優點。提高分析問題,解決問題的能力。學會for()語句
參考文獻 c語言程序設計Ⅰ

1. PTA實驗作業

  • 1.1求簡單交錯序列前N項和
    本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。
  • 1.1.1數據處理
    數據表達:自己定義了整型變量i,N,denominator,flag和浮點型變量sum,item
    數據處理:表達式 item=flag*1.0/denominator;sum = sum+item; flag=-flag; denominator=denominator+3;用了for()循壞結構
  • 1.1.2實驗代碼截圖
  • 1.1.3造測試數據
輸入數據 輸出數據 說明
10 sum = 0.819 N=10 sum = 0.819
20 sum = 0.827 N=20 sum = 0.827
5 sum = 0.870 N=5 sum = 0.870
50 sum = 0.832 N=50 sum = 0.832
  • 1.1.4PTA提交列表及說明

    1.編譯錯誤:把for寫成了if.
    2.答案錯誤:把printf()語句里面sum前面加了&.

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

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

  • 1.2.1數據處理
    數據表達:自己定義了整形變量m,n和浮點型變量sum,item.
    數據處理:表達式: item = pow(m,2)+1.0/m; sum = sum+item;用了for()循壞結構。
  • 1.2.2實驗代碼截圖

    *1.2.3造測試數據
輸入數據 輸出數據 說明
5 10 sum = 355.845635 輸出的值精確到小數點后六位
6 12 sum = 595.819877 m=6 n=12 sum = 595.819877
2 4 sum = 30.08333 m =2 n = 4 sum = 30.08333
  • 1.2.4PTA提交列表及說明

    1.部分正確:沒有按照題目先輸入m再輸入n。

2.代碼互評

同學代碼截圖:

同學代碼截圖:

自己代碼截圖:

1.定義變量不同:第一份定義了numble變量,能更好的使人明白意思。我和第二份定義的是N(n)變量,這樣使整個版面更整齊,簡介。
2.循環體,循環條件,循環步長表達式不同:他們循環每次加一,所以用了循環條件i<=n(numble),而是我的是每次加2,就是i<=2*N.

3.學習總結

  • 3.1學習進度條
周/日期 這周所花時間 代碼行 學到的知識點簡介 目前比較迷茫的問題
第四周 1天 145行 學會了for()語句 目前沒有
  • 3.2累計代碼行數和博客字數

  • 3.3學習內容總結和感悟

  • 3.3.1學習內容總結
    本周學習了for()循環語句, 結構為for(初始變量;循環條件; 循環步長表達式).
    注意:fo()r語句 ()內每個表達式之間要用;隔開,也不要用“。

  • 3.3.2學習體會
    1.在學習過程中,總會犯一些錯誤,但是要在做下一次作業中,時刻提醒自己不要再犯這個錯誤。
    2.要多練習,在編譯器上打代碼。這樣可以加深語句正確的使用。多復習前面學過的知識。
    3.想要多學習一些新的語句。


免責聲明!

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



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