}
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語言的學習投入力度不大,導致了作業的不完整和完成的不及時,表示歉意,會努力補上缺失的 量。對於老師所說的用偽 來設計演算法,沒有看到同學的部落格時還...