c語言while或者dowhile計算1到100中偶數之和合計數?
12345678910111213141516#include int main(){int i = 1, j = 1, s1 = 0, s2 = 0;do {if (i%2==0)s1 = i;i ;}while (i
while(*str)在c語言中表示什麼意思
如果*str是字元型,則表示*str不為 的時候做循環如果*str是數值型,則表示*str不為0的時候做循環
C語言中while語句的用法??
while (1)
是個死循環,會一直循環下去,你寫進去的時候,程式一直在循環中,跑不出去,當然不亮。
while (0)
等于沒寫這段代碼,不跑循環
C語言while語句應該怎麼用
while語句格式為:
while(表達式)
語句;/*循環體*/
這裡的表達式是循環能否繼續下去的條件,而語句是循環體。隻要表達式為真,則執行循環體内語句。否則終止循環,執行循環體外語句。該循環語句文法流程如下圖所示:
@@01L14301.GIF;圖2@@
例題:f7_2.c
# include h
main ()
int u,v,temp;
printf("請輸入兩個非負整數:\m");
scanf("% d % d ", & u,&v);
While(v!=0)
temp=u% v;/*循環體内語句*/
u=v; /*循環體内語句*/
v=temp; /*循環體内語句*/
printf("最大公約數是:%d\n",u);
編譯并執行結果,螢幕顯示:
請輸入兩個非負整數:
若從鍵盤輸入:150 35并回車,螢幕顯示:
最大公約數是:5
程式中,while循環體内有三條語句,應用大括号括起來,表示一個語句塊。當表達式v!=0為真時,程式循環執行循環體内三條語句,直到v!=0為假時,終止循環,執行printf()語句,在螢幕上顯示最大公約數。