C語言部落格作業02 迴圈結構

2022-07-24 11:18:09 字數 2257 閱讀 1213

}

char number;//輸入資料

int sum=0;//十進位制數

int flag=0;//輸出的狀態

do else if number不等於'\n' then

end if

}while(number不等於'\n');

if flag等於0 then

輸出十進位制數sum的值;

輸入資料

輸出資料

說明111111

63正常資料

10101

21帶0資料

53610

error input!

非01資料

111111110011000

32664

較長資料00

0值資料

1.部分正確:資料型別定義為整型,輸入超出整型資料的範圍的二進位制數。

2.部分正確:sum = sum * 2 + number-'0'; 沒有減去'0'。

3.答案正確:將number定義為字元型,number-'0'。

int n;//**行數n(1~9)

int k,i;//迴圈次數變數

輸入資料

輸出資料說明1

1*1=1

最小資料

最大資料

正常資料

1.部分正確:沒有明確找到內外迴圈間之間的關係。

2.部分正確:輸出沒有左對齊。

3.答案正確:第i行就有i個資料,找到內外迴圈的關係 i <= n以及k <= i。將%4d改為%-4d實現左對齊。

double n;//資料位數n(3~7)

int sum=0;//每個位上的數字的n次冪之和

int bit;//每個位

int i;//迴圈次數

int temp;//將迴圈i的值暫存,後續與sum比較是否相等

輸入資料

輸出資料說明7

最大資料

3最小資料

5正常資料

1.部分正確:當n=7執行超時。

2.答案正確:不使用系統自帶的數學函式,自定義int my_pow(int, int);函式計算冪。

1.判斷素數是否呼叫函式。

2.判斷素數的判斷區間選擇不同。

3.**規範性不同,變數名含義模糊,**間缺少分行分段。

4.迴圈結束條件不同,導致程式執行效率差別。

C語言部落格作業02 迴圈結構

1.2.1 學習體會 學習感受 原來做順序和分支的時候感覺還可以,沒想到到迴圈的時候自己一下子就不行了,做題速度跟別人差了好多。我感覺遇到難一點的題可以先在紙上把思路寫出來會好做一點。建議 感覺老師的作業有點多,畢竟我們還有線代 高數 英語作業要做,希望老師布置的作業寬限的時間能久點。1.2.2 累...

C語言部落格作業02 迴圈結構

本週的時間我們學習了主要是迴圈語句,首先學習的就是比較簡單的乙個for語句,for語句是把判斷條件和迴圈語句都放在for括號裡,先以變數的初始值進入迴圈中,進行一次迴圈之後再判斷是否進行接下來的迴圈 接下來的就是while語句,while語句是在進行迴圈之前就做出判斷是否進入迴圈,避免了for語句中...

C語言部落格作業02 迴圈結構

經過本週學習,對c迴圈結構有了深入,無論是單層迴圈結構還是巢狀迴圈結構的問題,我都學會有一定的解決能力,但在此對老師表示歉意,這週的c語言 量很少,在c語言的學習投入力度不大,導致了作業的不完整和完成的不及時,表示歉意,會努力補上缺失的 量。對於老師所說的用偽 來設計演算法,沒有看到同學的部落格時還...