C語言I部落格作業08

2022-05-31 20:42:10 字數 3231 閱讀 6302

這個作業屬於哪個課程

這個作業要求在**

/homework/11628

這個作業的目標

對while語句掌握的加深

學號20209183

一、本週教學內容&目標

第4章 迴圈結構 4.3熟悉break、continue的使用 4.4 熟悉使用迴圈的巢狀解決問題。

二、本週作業

pta實驗作業

**互評

學習總結

三、作業格式

pta作業

1.1輸入整數m,將所有大於1小於整數m的素數存入所指定的陣列中(陣列最多隻存放100個素數,超過則提示「overflow」),輸出各素數——若輸入的m≤2,則提示「no」,程式終止。注:素數(prime number),亦稱質數,指在乙個大於1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數。

輸入格式:

輸入乙個非0的整數。

輸出格式:

素數的輸出格式為每個素數5列寬、右對齊、每行顯示15個。

輸入樣例:

100輸出樣例:

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47

53 59 61 67 71 73 79 83 89 97

1.1.1資料處理

資料表達:實驗用了變數i,n,j,count。變數的值的值通過scanf函式輸入,資料型別為整形函式

資料處理:該程式的流程結構為for巢狀和if語句。count = 0,i = 2,i++,j = 2,j++,i % j == 0,count % 15 == 0,count++

1.1.2實驗**截圖

1.1.3 造測試資料

實驗資料

實驗結果說明0

no在m<=2時,符合要求

102 3 5 7

正常輸出

542overflow

當n>541時,符合要求

1.1.4 pta提交列表及說明

編譯錯誤:粗心導致錯誤,將if()裡的&號打了兩個,去掉乙個即可。

部分正確:忽視在100個素數之後要輸出。加上這個條件即可。

1.2

根據讀入的字元和邊長,勾畫字元菱形。

輸入格式:

輸入資料含有若干組的資料,每組資料報括乙個可見字元c和乙個整數n(1≤n≤30)。 以鍵盤輸入^z或遇到檔案結束符時結束資料輸入。

輸出格式:

輸出以c為填充字元,邊長為n的菱形,每個菱形之後都輸出乙個換行符。

1.2.1 資料處理

資料表達:實驗用了變數a,b,i,e,f,g,h,j。變數的值的值通過scanf函式輸入,資料型別為字元型和整型函式。

資料處理:該程式的流程結構為while迴圈語句和for的巢狀。i=1,i++,e=1,e++,f=1,f++,g=1,g++,h=1,h++,j=1,j++。

1.2.2 實驗**截圖

1.2.3 造測試資料

實驗資料

實驗結果

說明a 1 b 1

a b正常輸出

a 4 b 5

aaaa

aaaaa

aaaaaaa

aaaaa

aaaa

b
bbb

bbbbb

bbbbbbb

bbbbbbbbb

bbbbbbb

bbbbb

bbbb

| 正常輸出 |

1.2.4 pta提交列表及說明

2.**互評(5分)

找2份同學**,和自己**比較,建議互評**盡量找**風格差異較大。

同學**截圖

自己**截圖

第一位同學分為(n>100)和(n<=100)2個for巢狀來解決,他的方法略顯複雜。

第二位同學用了乙個總的for巢狀,然後再用if,else來解決,這樣的方法也略顯複雜。

第三位同學想了個笨方法,就是算出第100個素數,直接用n來算。

3.學習總結(15分)

3.1 學習進度條(5分)

周/日期

這週所花的時間

**行學到知識點的簡介

目前比較迷惑的問題

9/14-9/20

10小時

681while和for語句的進一步擴充套件

無3.2 累積**行和部落格字數(5分)

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

3.3.2 學習體會

感覺這一次的作業很複雜,細節很多,因為pta裡面的題目大多數要用至少兩個for語句才能做出來,所以明顯的感覺到了題目的變難,已經自己思考的時間的增加。

五、評價標準

c語言作業評價標準

C語言I部落格作業08

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業08 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 對於給定的正整數n,求...

C語言I部落格作業08

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 掌握和熟悉c語言的各種結構和語句 這個作業在那個具體方面幫助我實現目標 更加熟悉三種迴圈語句 參考文獻 c語言程式設計,pta 1.1求整數的位數及各位數字之和 對於給定的正整數n,求它的位數及其各位數字之和。...

C語言I部落格作業08

這個作業屬於哪個課程 班級鏈結 這個作業要求在 作業要求的鏈結 這個作業的目標 熟練的運用迴圈的巢狀 學號20209030 1.1.1 資料處理 資料表達 n為輸入的彩票個數 abcdef為6位數彩票的每一位的值 函式均為 整型 資料處理 資料表示式 賦值表示式,迴圈表示式,判斷表示式 流程結構 順...