c語言有以下程式,c語言 有以下程式 include stdio h main

時間 2021-06-17 08:04:51

1樓:匿名使用者

2870

其實是兩個數:28、70

那3個if的意思其實就是要求x使得

x % 7 == 0

(x - 1) % 3 == 0 // x % 3 == 1(x - 2) % 2 == 0 // x % 2 == 0

2樓:春雨_潤物

terranlong說得已經很對了。如果還看不明白話把程式排版一下就好看了:

#include

main()}}

}printf("\n");

}程式不建議那樣寫,編碼的原則是可讀性強,不要以為最短的**就是最好的。

3樓:匿名使用者

不知道你的c語言學到什麼程度,我這麼說你看是否理解:從1至100某一個數加1後能被2整除,加2後能被3整除,加3後能被7整除,而輸出的是這個數加3後的結果。

執行過程:i=1時,滿足<100的條件,迴圈體執行: x=1;

if (++x%2==0)中,++x使x變為2,能被2整除

if (++x%3==0)中,++x使x變為3,能被3整除

if (++x%7==0)中,++x使x變為4,不能被7整除,不執行printf("%d",x);執行i++

i=2時,滿足<100的條件,迴圈體執行: x=2;

if (++x%2==0)中,++x使x變為3,不能被2整除,不執行迴圈體中其它語句,執行i++

i=3時,滿足<100的條件,迴圈體執行: x=3;

if (++x%2==0)中,++x使x變為4,能被2整除

if (++x%3==0)中,++x使x變為5,不能被3整除,不執行迴圈體中其它語句,執行i++

…………

一直到i=25時,滿足<100的條件,迴圈體執行: x=25;

if (++x%2==0)中,++x使x變為26,能被2整除

if (++x%3==0)中,++x使x變為27,能被3整除

if (++x%7==0)中,++x使x變為28,能被7整除,輸出x的值28。執行i++

最後輸出:2870。這是兩個數。

4樓:

是譚浩強害了咱們啊,這種題目根本就沒必要做的啊。同學請你不必揪節。我也不想做啦,這太費腦子啦

c語言 有以下c程式: #include int main() {

5樓:聽不清啊

這程式中的x,未經賦值便加以引用輸出,所以其輸出的值是不確定的。

版但是其是符合c語言的權語法的,所以是可以編譯通過並加以執行的。

並且,此程式不會發生死迴圈,因為若x的初值為-1,則它此時能有最多的輸出機會(僅有2次輸出),其餘任意的初始值都只有一次的輸出機會。

所以,選擇答案a。

6樓:匿名使用者

上圖是輸出結果,所以答案只能選a了

c語言:有以下程式,求輸出結果。 #include int main() {int k=0;char c1='a'

7樓:匿名使用者

55 a b《回車》,你輸入的55和a之間有空格

然後他認為你輸入的55 空格 a 空格 b,他只接收前面的三個

c語言:以下程式的輸出結果是 #include

8樓:匿名使用者

三個指標全部指向各自相應的變數等價,所以這個問題你可以這樣解決:

第一題的答案是:

第二題的答案:

有以下程式 #include

9樓:七彩虹科技****

當輸入12,scanf()函式只接收了12 分別送給了變數a b,而回車則被下面的一個getchar()函式接收,故c='\n'(回車),第二次輸入時,34getchar()函式只能接收1個字元,其他的被丟棄了。所以d='3'

(15)有以下程式 #include

10樓:匿名使用者

當輸入12,scanf()抄函式只接收了bai12 分別送給了變數a b,而回車則被下面的

du一個getchar()函式接收,故zhic='\n'(回車),第二次輸入時,34getchar()函式只能dao接收1個字元,其他的被丟棄了。所以d='3'

123.有以下程式 #include main() { int a=0,b=0,c=0,d=0; (a++ && b++) ? c++ : d++; printf(

11樓:匿名使用者

首先,判斷(copya++&&b++)這個條

bai件,這個條件中又首du先判斷a++,得到結果為假zhi(由於是後置自增運算子dao,所以a在判斷的時候為0,判斷之後為1)。&&運算中,只要有一個條件為假,則整個條件為假,所以程式不再判斷b++這個條件,並且將(a++&&b++)這個條件判定為假。所以程式執行冒號後面的d++。

所以a=1,b=0,c=0,d=1。所以答案選d

c語言,以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?

輸出1 3 這是遞迴了,所以先是fun 3 進入後發現3 2 1,所以又繼續func 3 2 也就是fun 1 進入發現1 2 0,就執行prinft,輸出1,然後fun 1 就返回了 返回出去正好是fun 3 的prinft,輸出3 進入fun 3 進入fun 1 輸出1退出fun 1 輸出3退出...

C語言題,以下程式的輸出結果是,c語言題 以下程式的輸出結果是。 include stdio h void main i?

初出茅廬 include stdio.h main printf d n a 結果是31,我說的只是原理,你可以根據上面別人說的過程就會明白的。 經過理論分析i 1時,進入程式,執行語句a 3 即a a 3,a 3,再執行a 5,即a a 5 3 5 8 然後馬上輸出結果a 8,你用單步追蹤法,也可...

c語言以下,C語言 以下do while語句中迴圈體的執行次數是

同文景 先執行第三次後,b值變為6,a值變為 8,然後判斷迴圈條件,此時 8 0,直接不再執行迴圈體了,也就是說根本沒有第四次的開始,在第三次的最後就被pass掉了 金色潛鳥 do 迴圈 是 先執行迴圈體,再判斷決定是否返回再次執行迴圈。第一次 先做 b 2 a a 2 b 10 4 6滿足 a 0...