塵埃里的路人辛


這個作業屬於那個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-4
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11629
我在這個課程的目標是 熟悉break,continue的使用;熟悉使用循環的嵌套解決問題
你的學號 20209194

1.PTA實驗作業

我的排名:

1.1 題目名1

7-1顯示指定范圍內的素數
輸入整數m,將所有大於1小於整數m的素數存入所指定的數組中(數組最多只存放100個素數,超過則提示“OVERFLOW”),輸出各素數——若輸入的m≤2,則提示“NO”,程序終止。注:素數(Prime Number),亦稱質數,指在一個大於1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數。
輸入格式:
輸入一個非0的整數。
輸出格式:
素數的輸出格式為每個素數5列寬、右對齊、每行顯示15個。

1.1.1數據處理

數據表達:用了i,m,n,num這些變量,這些變量的值是由手動輸入,類型是整型。
數據處理:if(m > 541){
printf("OVERFLOW");
return 0;
}
if(m <= 2){
printf("NO");
}
else{
for(n = 2;n <= m;n++){
for(i = 2;i <= sqrt(n);i++){
if(n%i == 0){
break;
}
}
if(i > sqrt(n)){
printf("%5d",n);
num++;
if(num%15 == 0){
printf("\n");
}
}
}
}
運用了if-elsetianjian條件語句和for的嵌套循環語句。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
79 輸出的數字為10以內的素數
1 NO 輸入的數字小於2,程序終止
589 OVERFLOW 儲存在數組中的素數超過了100個
100 輸出的數字為100以內的素數

1.1.4 PTA提交列表及說明


編譯錯誤:由於對代碼掌握的不是很好而導致的語法錯誤。
部分正確:代碼不全,后面逐漸加上來,一步一步地修改。

1.2 題目名2

7-2打印九九口訣表
本題要求對任意給定的一位正整數N,輸出從11到NN的部分口訣表。
輸入格式:
輸入在一行中給出一個正整數N(1≤N≤9)。
輸出格式:
輸出下三角N*N部分口訣表,其中等號右邊數字占4位、左對齊。

1.2.1 數據處理

數據表達:運用了i,j,N這些變量,這些變量都是通過手動輸入,屬於整型變量。
數據處理:
for(j = 1;j <= N;j++){
for(i = 1;i <= j;i++){
printf("%d%d=%-4d",i,j,ij);
}
printf("\n");
}
運用了for的嵌套循環語句。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
3 此為三三乘法表
5 此為五五乘法表
7 此為七七乘法表
9 此為九九乘法表

1.2.4 PTA提交列表及說明


格式錯誤:運用老師教的\t制表符竟然不對!
部分正確:試着在第8行%d*%d=%d后面加上三個空格,運行測試的時候結果看着很正確,但提交后就出了問題。

2.代碼互評

同學代碼截圖

自己代碼截圖

1我的代碼有些地方也是借鑒的新如的,可能會有雷同
2.新如的代碼比我的簡單,至少代碼行數就比我少。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第三周 四天 129 for循環結構 C語言運用的不熟練,博文編寫的時候很多功能不會,而且用的是Markdown,和TinyMCE不同,Markdown有很多東西都沒有,對我來說不是那么的方便
第四周 三天 135 自定義函數 打字還是不太熟練,太慢了,寫的代碼往往運行成功了自己卻不知道啥意思,是咋運行的,只知道拿着書了翻
第五周 三天 111 分支結構 老是需要翻書問別人,弱爆了,啥時候是個頭啊
第六周 三天 122 switch語句 不是特別清楚switch到底啥情況下用,不能夠在題目一出現時就知道該用啥語句
第七周 1485 131 while語句和do-while語句 對do-while語句還不是特別理解,並不能靈活運用
第八周 四天 125 break與continue語句,循環嵌套 對於這幾個知識點,我的眼:很簡單嘛。手:不,你不會!腦子:你倆說的啥東西?

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

馬上就要考試了,到現在我竟然毫無壓力,可能我人已經傻了吧。都學了這么久的C語言了,連最基本的調試都還不會,昨天還麻煩學長幫我搞,遠程操控,真是萬分感謝。都快火燒眉毛的時候,一點都不着急,復習也感覺沒啥動力,整天抱着個手機,每天過着三點一線的生活。真的好無語,可又沒有搞學習動力,傷腦筋。
琛姐在課堂上提的問題,我覺得如果要完全跳出所有的循環的話,不知道加上return是否可行。查閱資料后發現可以使用goto語句也是可以


免責聲明!

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



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