問題 | 回答 |
---|---|
這個作業屬於那個課程 | C語言程序設計II |
這個作業要求在哪里 | 作業要求 |
我在這個課程的目標是 | 復習前面的代碼,迎接期末考試 |
這個作業在那個具體方面幫助我實現目標 | PTA作業以及自己在編譯器上面寫的代碼和代碼錯誤,百度上面的文獻 |
參考文獻 | 百度文獻 |
1.PTA實驗作業(20分/題)
1.1數據表達:
7-8 輸出三角形字符陣列 (15 分)
本題要求編寫程序,輸出n行由大寫字母A開始構成的三角形字符陣列。
輸入格式:
輸入在一行中給出一個正整數n(1≤n<7)。
輸出格式:
輸出n行由大寫字母A開始構成的三角形字符陣列。格式見輸出樣例,其中每個字母后面都有一個空格。
輸入樣例:
4
輸出樣例:
A B C D
E F G
H I
J
1.1.1數據處理
數據表達:本題使用了int整形結構,for循環語句
數據處理:
1.1.2實驗代碼截圖
1.1.3 造測試數據
1.1.4 PTA提交列表及說明
提交列表說明:
Q:第15行""寫成了"/",導致編譯錯誤。
A:找了很久,最后找了一份一樣的同學,一個一個的對着才找出來。
1.2
1.2.1 數據處理
數據表達:
7-3 梅森數 (20 分)
形如2
n
−1的素數稱為梅森數(Mersenne Number)。例如2
2
−1=3、2
3
−1=7都是梅森數。1722年,雙目失明的瑞士數學大師歐拉證明了2
31
−1=2147483647是一個素數,堪稱當時世界上“已知最大素數”的一個記錄。
本題要求編寫程序,對任一正整數n(n<20),輸出所有不超過2
n
−1的梅森數。
輸入格式:
輸入在一行中給出正整數n(n<20)。
輸出格式:
按從小到大的順序輸出所有不超過2
n
−1的梅森數,每行一個。如果完全沒有,則輸出“None”。
輸入樣例:
6
輸出樣例:
3
7
31
數據處理
1.2.2 實驗代碼截圖
1.2.3 造測試數據
1.2.4 PTA提交列表及說明
2.代碼互評(5分)
同學代碼截圖
自己代碼截圖
1.他的代碼比我少了兩行,我本以為不一樣,后來才發現,是一樣的。
2。他用的降冪,我用的升冪。
同學代碼
自己代碼截圖
第一位同學直接%6d,我覺得他沒必要把十位分開,可以像第二位同學一樣解決。我的相對前兩位同學而言,代碼更簡單。
3.學習總結(15分)
3.1 學習進度條(5分)
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第四周 | 6 | 113 | 學會了基本結構 | 無 |
第五周 | 7 | 152 | 學會了輸入輸出語句 | 無 |
第六周 | 9 | 167 | 如何用 MinGW-w64 來編譯C程序 | 無 |
第七周 | 15 | 240 | 運用if,else語句 | 不太熟練if-else語句 |
第八周 | 17 | 344 | 學習了for循環 | 無 |
第九周 | 24 | 356 | 學習了如何使用自定義函數 | 自定義函數還不太會 |
第十周 | 27 | 420 | 熟悉並掌握多分支結構、字符型數據類型和邏輯運算符結構 | 各個運算符的意思還不太理解 |
第十一周 | 15 | 436 | 學習了分支結構switch語句 | 對於&&和 |
第十二周 | 17 | 403 | 學會使用while和do-while結構解決問題 | 嵌套語句不熟練 |
第十三周 | 23 | 444 | 學習了continue語句和break語句 | 整體脈絡不清晰 |
第十四周 | 6 | 325 | 能夠根據實際情況,選擇合適的算法、合理的循環結構,熟練的編寫程序 | 不太熟悉語句 |
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
1.首先每一次作業都會有一點進步,只是每次學的都模模糊糊的,都不能單獨完成。
2.還是很粗心,比如這次作業中,""打成"/",浪費了很多時間。
3.要多回頭去看作業,要不就忘記了。
4.不懂的要多問同學,還有問助教。
5.馬上就要期末考試了,要回頭去復習,把做過的題目在做一遍。
6.做事情還是要上心,要勤學。