C語言I博客做業04

本週做業頭

問題 答案
這個做業屬於那個課程 C語言程序設計II
這個做業要求在哪裏 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770
我在這個課程的目標是 熟練使用C語言編程,掌握編程基本工具
這個做業在那個具體方面幫助我實現目標 與同窗做業對比,找出本身的不足,彌補錯誤
參考文獻 百度,《C語言程序設計》

1.PTA實驗做業

1.1題目名1

本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。編程

1.1.1數據處理

數據表達:用了denominator,flag,i,n,item,sum六個變量;其中denominator一開始賦值爲1,flag值爲1,sum一開始爲0,i一開始爲1;前四者爲整型變量,後二者爲雙精度浮點型變量。
數據處理:表達式:item=flag*1.0/denominator; sum=sum+item; flag=-flag;denominator=denominator+3;結構爲循環結構。函數

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
5 0.870 小於5
10 0.819 大於5
40 0.831 小於50
60 0.833 大於50

1.1.4PTA提交列表及說明

1.答案錯誤:多加了一句printf("Enter n:");工具

1.2題目2

本題要求對兩個正整數m和n(m≤n)編寫程序,計算其平方與倒數序列的和學習

1.2.1數據處理

數據表達:用了m,n,i,sum四個變量,m,n的值均爲正整數,其中m<=n,由隨機賦值獲得,sum由i的值決定,i一開始爲1;前三者爲整型變量,後者爲雙精度浮點型變量。
數據處理: sum += i * i+1.0/i; for(i=m; i<=n; i++);結構爲循環結構。測試

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
4,5 41.450000 m<n
21,21 441.047619 m=n

1.2.4PTA提交列表及說明

1.部分正確:fo語句後加了大括號
2.部分正確:表達式誤寫成sum = i * i+1.0/i;設計

2.代碼互評

2.1.1同窗代碼截圖

2.1.2本身代碼截圖

不一樣點:1.他的變量少,只有三個
2.他的表達式簡潔,並調用了pow調試

對比感悟:李仁博同窗的代碼簡潔明瞭,且設置的變量較少,而我設置的變量較多,且表達式也不少,看起來很繁瑣,其中李仁博同窗還調用了pow,這是咱們下一節課要學習的,說明他作了很好的預習,而我雖然以前也預習過,但過了這麼多天,又給忘了,果真溫故而知新,方能尋捷徑而出。blog

2.2.1同窗代碼截圖

2.2.2本身代碼截圖

不一樣點:1.這位同窗將m,n定義爲整型變量,而sum, i則定義爲雙精度浮點型變量
2.表達式有所不一樣,大致一致,但其調用了pow函數get

3.學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
9/16-9/22 4小時 40 hello world
9/23-9/29 6小時 50 變量定義
10/8-10/12 8小時 150 二分支結構以及if-else語句 數學函數的運用
10/14-10/18 16小時 260 循環結構以及for語句 調試程序

3.2 累積代碼行和博客字數

3.3學習內容總結與感悟

3.3.1學習內容總結

答:本週咱們學習了for語句以及循環結構,for語句的組成有兩部分,分別是循環體以及循環體的斷定條件,咱們在作題時必需要清楚這兩個部分,如此才能明白如何經過編程來解決問題;目前我所知的循環語句有三種,分別是for,while,do......while三種語句。博客

3.3.2學習體會

答:本週的做業中我又犯了上次做業同樣的錯誤,在for加括號的後面加了分號,這與上次if語句中的錯誤同樣,如今我作題看到這種都會留意有沒有加分號;隨着學習的深刻,我越看越以爲C語言是一門精深的語言,至少我如今感受本身頭要禿了,不過在學習的過程當中,可以理解並掌握一種語句,這讓我感到無比的開心;雖然做業虐我千百遍,但我待做業如初戀。我想給本身立個FLAG:學會天下編程語,今後頭髮是路人。C語言學習雖然有些枯燥,甚至讓人抓狂,但它的樂趣亦是讓人沉浸其中的。

相關文章
相關標籤/搜索