2 回答

TA貢獻(xiàn)113條經(jīng)驗 獲得超58個贊
滿足?i<=100這個條件的就為真,值為true,不滿足為假值為false,當(dāng)while(true)時循環(huán)繼續(xù),直到while(false)或者break停止循環(huán)

TA貢獻(xiàn)1017條經(jīng)驗 獲得超1032個贊
C語言中以非零為真,0為假,所以在有條件判斷的語句如if(){ ? ?}else{ ? ? };while;for語句中條件判斷可以是通過>,=,<,!=等進(jìn)行與數(shù)學(xué)上類似的邏輯判斷,如果成立則返回一個非0值,執(zhí)行相應(yīng)代碼,不成立則返回0不執(zhí)行;也可以通過1,0,3,這樣的數(shù)字(可以是變量)直接通過判斷值是否為0進(jìn)行邏輯判斷
例如:
int i,sum=0;//累加前對接收結(jié)果的變量sum進(jìn)行清0操作
??? i=1;//賦初值
??? while(i<=100) //進(jìn)行while循環(huán),判斷條件是否成立
??? {
??????? sum=sum+i; ?//累加
??????? i++; //變量自增,i從初值1依次變?yōu)?,3,4,5~向循環(huán)結(jié)束條件靠攏,直到i==101跳出循環(huán)
??? }
??? printf("100以內(nèi)所有整數(shù)之和為:%d\n", sum);//輸出結(jié)果
在這里給出對應(yīng)不同的判斷方法,供樓主參考~~~
int i,sum=0;
??? i=100;
??? while(i)?
??? {
??????? sum=sum+i;
??????? i--;?
??? }
??? printf("100以內(nèi)所有整數(shù)之和為:%d\n", sum);
- 2 回答
- 0 關(guān)注
- 1921 瀏覽
添加回答
舉報