C語言/博客作業03


這個作業屬於哪個課程 計科二班
這個作業要求在哪里 作業要求
這個作業的目標 學會循環體語句
學號 20208981

1.PTA實驗作業

1.1題目1:求簡單交錯序列前N項和

題目描述:計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和

1.1.1實驗代碼截圖

1.1.2數據處理

數據表達 內容
定義的變量 i,n,sum
變量類型 i,n為整型,sum為雙精度浮點型 ,其中i是循環變量
數據處理 內容
表達式 sum = sum + pow(-1,i + 1) * 1/(3*i - 2) 調用了庫函數pow
流程結構 循環結構

1.1.3 PTA提交列表及說明


Q1:算術溢出,得到的答案是零
A1:在表達式中的每個i前面乘以1.0,避免了溢出
Q1:得到的答案格式錯誤
A2:仔細觀察后發現等號前后需要加上空格

1.2 題目2: 求分數序列前N項和

題目描述:計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。

1.2.1 實驗代碼截圖

1.2.2數據處理

數據表達 內容
定義的變量 i,n,sum,a,bc
變量類型 i,n為整型,sum,a,b,c為浮點型,i是循環變量
數據處理 內容
表達式 sum=sum+b/a;c=b/a; b=b/c+b;
流程結構 循環結構

1.2.3 PTA提交列表及說明


Q1:for語句的格式錯誤
A1:錯把循環體語句填入表達式3的位置
Q2:結果錯誤
A2:循環體語句設計錯誤,不滿足題意,重新設計后,增添一個變量C

1.3 題目3:電子汪

題目描述;給出兩個 [1, 9] 區間內的正整數 A 和 B,算出和,並且用汪星人的叫聲給出答案。

1.3.1 實驗代碼截圖

​​

1.3.2 數據處理

數據表達 內容
定義的變量 i,A,B
變量類型 A,B,i都為整型
數據處理 內容
表達式
流程結構 循環結構

1.3.3 PTA提交列表及說明


Q1:答案錯誤,輸出的wang是一列
A1:把printf引號中的換行符號(\n)去掉

2.閱讀代碼


代碼功能:把一個32位的整數中每位上的數字進行反轉
可學習處:學習到了while循環語句的使用,和for語句有些差別,但是也能夠理解,同時也見識到了Java語言和
c語言的差別,看了許多題目,感覺都不是現在的自己能夠應對的,對自己也有了更深的認識

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第六周 7h 45 顯示hallo world 對一些字符的含義不理解
第七周 12 98 數據類型,求攝氏溫度 對數據類型的選擇不太清楚
第八周 21 146 學會一些基本的運算符,和printfde格式 不太理解預算符的運算法則
第九周 26 178 學會了if-else語句,scanf的格式,庫函數的調用 不清楚有些符號的作用
第十周 28 188 學會了調試,和for語句的使用 對for語句表達式運算順序不太清楚

3.2 累積代碼行和博客字數

3.3 學習感悟

1.這周學到的東西明顯比前幾周的要多,老師上課講的東西也多了起來,自己還需要再努力
2.這周的作業讓我發現了我自己的很多的問題,之前做題都是在暴力解題,在為了得到答案而解題,每次都覺得只要把結果做出來就行了,都沒有仔細去思考過,對很多的東西理解的不夠,對自己的錯誤無法的充分的認識。以后我會更加嚴格的要求自己,重視每次在做題和編程前的思考,對一些知識的理解要不斷去完善。
3.在力扣上看了許多的題目,基本上沒有能夠完全看懂的,看到那些解答的人都好強,明白了自己還有很長的路要走,同時對以后有了更深的向往


免責聲明!

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



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