幫我看一下這個C語言對不對

2021-05-05 20:44:33 字數 1143 閱讀 2223

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元。咸豐重寶當十,品像還可以,價值一百元以內 鹹業重寶,就幾十塊錢,一百塊錢之內吧 可以幫我看一下這個錢幣是真的嗎?是在什麼朝代?現在能值多少錢?幫我看一下這個錢幣是真的嗎?是在什麼朝代?現在能值多少錢?這種錢基本都是假的,做舊做得很像的,乍一看就跟...