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
5樓:聽不清啊
這程式中的x,未經賦值便加以引用輸出,所以其輸出的值是不確定的。
版但是其是符合c語言的權語法的,所以是可以編譯通過並加以執行的。
並且,此程式不會發生死迴圈,因為若x的初值為-1,則它此時能有最多的輸出機會(僅有2次輸出),其餘任意的初始值都只有一次的輸出機會。
所以,選擇答案a。
6樓:匿名使用者
上圖是輸出結果,所以答案只能選a了
c語言:有以下程式,求輸出結果。 #include
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
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...