C語言I博客做業04

這個做業屬於哪一個課程 這個做業要求在哪裏 我在這個課程的目標是 這個做業在哪一個具體方面幫助我實現目標 參考文獻
C語言程序設計II C語言I—2019秋做業04,C語言做業評價標準 熟悉並掌握基本的程序語言,更快更細緻的敲代碼 強化C語言,學會for循環語句結構 百度百科

1.PTA實驗做業函數

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

1.1.1 數據處理

①數據表達:輸入數據是整形常量N;使用了雙精度浮點變量 i 和S,i 是變量,S是累加結果;
②數據處理:使用了for循環語句,流程結構是先判斷 i 與N的大小關係,而後進行累加運算,條件成立的狀況下再循環 i+1。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
1 1.000000 最小正整數0
-1 0.000 使用負數測試
10 0.819 使用題目數字測試

1.2.4 PTA提交列表及說明


1.編譯錯誤:一開始字母不當心打錯
2.編譯錯誤:少打了一個分號
3 部分正確:部分正確這裏改了不少次,最後發現是公式錯了。學習

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

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

1.2.1 數據處理

①數據表達:輸出數據是整形常量N;雙精度浮點變量是 i 和S和 d,i 是循環語句中的變量,S是累加結果,d 是第N項不帶符號的具體數值;

   ②數據處理:運用for循環語句,流程結構是先判斷 i 與N的大小關係,而後計算 d 的具體數據,而後經過-1的 i +1次方做爲正負號進行累加運算,最後再循環 i+1。設計

1.2.2實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
1 1.000000 最小正整數0
-1 0.000 使用負數測試
10 0.819 使用題目數字測試

1.2.4 PTA提交列表及說明

1.編譯錯誤:在看了錯誤提示以後我發現個人print和scan後面竟然同時忘記加f太粗心了
2 部分正確:在輸入「sum=sum+1.0」時忘記切換大小寫致使爲sum = sum=1.0
注:以上兩個錯誤都是經過錯誤提出找出來的 ,相比以前有一些進步。3d

2.代碼互評

2.1同窗代碼截圖(計科1班李澤基同窗)

2.2本身代碼截圖

2.3比較結果

1.他運用了數學的函數,而我跟他的不太同樣,其次它使用了較多的變量。
2.從代碼的長短來看,他的代碼長度比我稍微短一行,可是我我的認爲他的難度比我大。仍是要好好向他學習!code

2.4同窗代碼截圖

2.5本身的代碼截圖

2.6比較結果

1.本身的代碼截圖是上次做業的,而後對比郭健的代碼,相同點是咱們的代碼都有二十幾行,對於咱們這種新手也算是不錯了。
2.不一樣點是他的變量更多,並且從代碼排版來講的話,我認爲他比我熟練,而且也比我作得好blog

3.學習總結

3.1學習進度條

週數/日期 這周所花的時間 代碼行 學到的知識點簡介
第四周(10.15-10.17) 約10h 大約100行左右 for循環語句和指定次數的循環程序設計

3.2 累積代碼行和博客字數

3.3學習內容總結和感悟

3.3.1學習內容總結

這個星期學習了for循環語句,for後面的圓括號中有3個表達式,分別用兩個分號隔開。第一個表達式是初始化,只會在for循環開始時執行一次。第二個表達式是測試條件,在執行循環以前對錶達式求值。若是條件成立則循環,若是條件不成立就會跳出循環。博客

3.3.2學習體會

for循環的做業相對於上次比較簡單,多是由於本身熟練了一點,或許是題目簡單一點。沒有之前那麼頭痛。還有就是我最大的收穫就是我基本上能夠從pta上面的錯誤提示中得到提示。而且更正錯誤。老師在課堂上講的東西是有限的,遇到問題能經過本身的努力去解決是最好的,這樣印象也會更深入。但願本身有更多的時間能夠花在專業學習上。數學

相關文章
相關標籤/搜索