1樓:d回首夢已遠
樓主剛開始學吧!
針對樓主的**提點其他建議
樓主**中i是每次自增1,這樣無疑增加了電腦的計算量,雖說這是乙個很小的程式,但我們要學會合理利用自己的知識,寫**不是僅僅靠模擬來解決的,我們可以將我們已知的東西直接用進去,比如每個偶數與上乙個偶數的關係是+2,所以**簡化
#include
void main()
while(i<100);
printf("%d",sum);
}樓主的**中還有的常見問題:1.符號中英混用,初學時易犯的錯;2.變數未初始化,這個得找了,不過很容易除錯出來。
寫**不僅僅是模擬,它應該把我們所知道的,所推出的結論用計算機的語言表述出來,想一想,自己加偶數怎麼加,或者說偶數的特點,不可能是遞增然後先判斷是不是偶數,再進行計算吧!
ps:其實我一直喜歡用for的。。。。
2樓:
//下面是正確的程式,改過的地方加了注釋。
#include
void main()
else
//加上}
}while(i<=100); //加上等號!
printf("%d",sum); //左邊括號是中文的。
//} 刪除}} //這個也是中文的。
3樓:匿名使用者
#include
void main()
else
//少了一半}
}while(i<100);
printf("%d",sum);//前半個括號錯了,要用英文裡的( 不是中文裡的(
} 簡單點的程式
#include
void main()
4樓:匿名使用者
#include
void main()
else
}while(i<100);
printf("%d",sum);}
5樓:
int i=1,sum=0;
doelse
}while(i<100);
printf("%d\n",sum);
希望有C語言大神幫我看一下這個程式
這程式寫得,可讀性太差了,看著頭暈。除錯了下,輸入資料停止執行的原因是 陣列越界訪問了。h z1 z2 n k h q 10000 n1 l i n 到這陣列越界了 解決辦法有兩個 a 格點數l,輸入時不要超過100 b 將相關陣列定義得足夠大 b 1 在main函式之前定義一常量 define s...
誰能幫我解釋一下這個c語言程式,C語言誰能幫我解釋一下這個程式裡for迴圈裡面每句的意思
這是抄乙個把輸入的 十進位制數轉換襲為二進位制數的程式,對程式略作修改 include int main 可處理稍大一點的數讀入mfor m 0 i 當m 0時for i i 0 i 頭上的i 去除開頭的0 return 0 c語言 誰能幫我解釋一下這個程式裡for迴圈裡面每句的意思?ch i ge...
幫我看一下這個錢幣值多少錢,可以幫我看一下這個錢幣是真的嗎?是在什麼朝代?現在能值多少錢?
清咸豐重寶當十開門錢幣傳世流通品參考價80 100元。咸豐重寶當十,品像還可以,價值一百元以內 鹹業重寶,就幾十塊錢,一百塊錢之內吧 可以幫我看一下這個錢幣是真的嗎?是在什麼朝代?現在能值多少錢?幫我看一下這個錢幣是真的嗎?是在什麼朝代?現在能值多少錢?這種錢基本都是假的,做舊做得很像的,乍一看就跟...