c語言求高手

2022-10-02 02:45:16 字數 1019 閱讀 1708

1樓:夢迴城唐

#include

void main()

b=b-5;//從來沒有被執行到

}printf("a=%d\n",a);

}這個程式關鍵在於break和continue的使用上。break;跳出當前迴圈,執行迴圈後面的語句。continue終止本次執行,繼續執行迴圈。

以上程式由於b始終都是除以4餘1,所以b=b-5一直沒有執行,當b累加到21的時候,迴圈被終止了,然後輸出了a的結果。

迴圈共迴圈了5次,a累加到6。b累加到21

2樓:貌似風輕

結果為:a=6

for(a=1,b=1;a<=100;a++)

b=b-5;

}迴圈過程

a=1,b=1

滿足 if (b%4==1),b=b+4=1+4=5,continue;

a=2,b=5

滿足 if (b%4==1),b=b+4=5+4=9,continue;

a=3,b=9

滿足 if (b%4==1),b=b+4=9+4=13,continue;

a=4,b=13

滿足 if (b%4==1),b=b+4=13+4=17,continue;

a=5,b=17

滿足 if (b%4==1),b=b+4=17+4=21,continue;

a=6,b=21

滿足if (b>20),break;強行結束for迴圈

printf("a=%d\n",a);

列印a,此時a=6

所以結果為:a=6

3樓:

a = 1 ------>b = 5

a = 2 ------>b = 9

.........

a = 5 ------>b = 21 break; a ++b = a * 4 + 1;

當b = 21時,a = 5 ,a ++

a 最終輸出 6

b=b-5根本走不到啊

c語言程式設計題目求高手解答,求高手解答c語言程式設計題目

int fun int x main printf sum d sum 這個題和我回答的另一個問題類似。fun int x 函式是遞迴函式。不理解的話可以看看遞迴方面的資料。或者繼續提問。希望能幫到你,你的採納是我答題的動力。int func int n sum sub return sum 對遞迴...

求個c語言程式設計高手,求個c語言程式設計高手

由於main函式不能被其它函式呼叫,因此不可能在程式內部取得實際值。那麼,在何處把實參值賦予main函式的形參呢?實際上,main函式的引數值是從作業系統命令列上獲得的。當我們要執行一個可執行檔案時,在dos提示符下鍵入檔名,再輸入實際引數即可把這些實參傳送到main的形參中去。dos提示符下命令列...

各位c語言高手求幫助求c語言程式設計答案急題

看不太清楚也就算了 還特麼的是英文的.include include int length char str int reverse char src,char dest dest len 0 return 0 typedef struct node link list int list lengt...