問題 | 答案 |
---|---|
這個做業屬於那個課程 | C語言程序設計II |
這個做業要求在哪裏 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9770 |
我在這個課程的目標是 | 熟練使用C語言編程,掌握編程基本工具 |
這個做業在那個具體方面幫助我實現目標 | 與同窗做業對比,找出本身的不足,彌補錯誤 |
參考文獻 | 百度,《C語言程序設計》 |
本題要求編寫程序,計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。編程
數據表達:用了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;結構爲循環結構。函數
輸入數據 | 輸出數據 | 說明 |
---|---|---|
5 | 0.870 | 小於5 |
10 | 0.819 | 大於5 |
40 | 0.831 | 小於50 |
60 | 0.833 | 大於50 |
1.答案錯誤:多加了一句printf("Enter n:");工具
本題要求對兩個正整數m和n(m≤n)編寫程序,計算其平方與倒數序列的和學習
數據表達:用了m,n,i,sum四個變量,m,n的值均爲正整數,其中m<=n,由隨機賦值獲得,sum由i的值決定,i一開始爲1;前三者爲整型變量,後者爲雙精度浮點型變量。
數據處理: sum += i * i+1.0/i; for(i=m; i<=n; i++);結構爲循環結構。測試
輸入數據 | 輸出數據 | 說明 |
---|---|---|
4,5 | 41.450000 | m<n |
21,21 | 441.047619 | m=n |
1.部分正確:fo語句後加了大括號
2.部分正確:表達式誤寫成sum = i * i+1.0/i;設計
不一樣點:1.他的變量少,只有三個
2.他的表達式簡潔,並調用了pow調試
對比感悟:李仁博同窗的代碼簡潔明瞭,且設置的變量較少,而我設置的變量較多,且表達式也不少,看起來很繁瑣,其中李仁博同窗還調用了pow,這是咱們下一節課要學習的,說明他作了很好的預習,而我雖然以前也預習過,但過了這麼多天,又給忘了,果真溫故而知新,方能尋捷徑而出。blog
不一樣點:1.這位同窗將m,n定義爲整型變量,而sum, i則定義爲雙精度浮點型變量
2.表達式有所不一樣,大致一致,但其調用了pow函數get
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
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語句 | 調試程序 |
答:本週咱們學習了for語句以及循環結構,for語句的組成有兩部分,分別是循環體以及循環體的斷定條件,咱們在作題時必需要清楚這兩個部分,如此才能明白如何經過編程來解決問題;目前我所知的循環語句有三種,分別是for,while,do......while三種語句。博客
答:本週的做業中我又犯了上次做業同樣的錯誤,在for加括號的後面加了分號,這與上次if語句中的錯誤同樣,如今我作題看到這種都會留意有沒有加分號;隨着學習的深刻,我越看越以爲C語言是一門精深的語言,至少我如今感受本身頭要禿了,不過在學習的過程當中,可以理解並掌握一種語句,這讓我感到無比的開心;雖然做業虐我千百遍,但我待做業如初戀。我想給本身立個FLAG:學會天下編程語,今後頭髮是路人。C語言學習雖然有些枯燥,甚至讓人抓狂,但它的樂趣亦是讓人沉浸其中的。