程式for x 3 x6 xprintf x 2dd nx 的結果是什麼

2021-03-28 11:12:34 字數 1884 閱讀 4100

1樓:文理軍協

1,首先,「?:」是三目運算子。例,「a?b:c」,如果a真,結果是b,否則結果是c。

2,此題x%2,也就是不能整除時結果為**x,否則為##x。

3,具體結果:

**3##4**5

2樓:匿名使用者

首先,「?:」是三目運算子。例,「c?m:n」,如果判斷c是否是真,真結果是m 否則是n

此題x%2,也就是不能整除時結果為**x,否則為##x。

具體結果:

**3##4**5

3樓:匿名使用者

**3##4

**5就是它了,呵呵。

我執行的。

#include

int main(void)

4樓:s_囧

**3##4

**5我也被那個括號弄住了……

for( x=3; x<6; x++) printf((x%2)?(「**%d\n」):(「##%d\n」),x); 求大神幫助 輸出的那部分看不懂啊

5樓:匿名使用者

輸出部分的結構為「(判斷條件)(執行1):(執行2)」

判斷中非0代表『是回

』——執行1

判斷中0代表答『非』——執行2

此題:x=3;x和2取餘為1——是——「**3」——x++=4x=4;x和2取餘為0——非——「##4」——x++=5x=5;x和2取餘為1——是——「**5」——x++=6結束答案:**3

##4**5

6樓:匿名使用者

(x%2)?(「**%d\n」抄):(「襲##%d\n」) 是指定輸出格式

當(x%2)不為0時用 「**%d\n」, 否則就用 「##%d\n」

整句相當於是

for( x=3; x<6; x++)

for(x=3;x<6;x++) printf((x%2)?("**%d"):("##%d\n"),x)

7樓:

「x%2」就是用2求模copy(求餘),得到的結果為:0和1;

在printf語句中使用了簡化的條件語句,「?」前是條件,「:」前為條件成立時結果,後為不成立時結果;

printf((x%2)?("**%d"):("##%d\n"),x)語句的含意:當x為奇數時,x以("**%d")格式列印,否則x以("##%d\n")格式列印。

8樓:匿名使用者

就是x對2取餘啊

比如x等於3,對2取餘就等於1

"x=%d\n"什麼意思

9樓:考蘭蕙暢晨

很簡單哈

聽我仔細給你唱

#include

main()

getch();

}第一次執行迴圈體:版當x=3時,因為x滿足權x小於6的條件,所以第一次執行迴圈體,餘數為1,執行"**%d",此時輸出結果為**3.

注:(x%2)?"**%d":"##%d\n"

這是個條件表示式,其形式為:

表示式1?表示式2:表示式3

當「表示式1」的值為真時,執行「表示式2」,否則執行「表示式3」。

第一次迴圈:x++後,x=4,因為x依然小於6,所以繼續執行迴圈體,此時x的值變為4,4除以2後,餘數為0,所以結果為假,執行「表示式2」,固輸出##4

第二次迴圈:和前次一樣,當x=5時,除以2餘數為1,即為真,執行「表示式1」

所以輸出結果為:**5。

沒有第三次迴圈了,因為x要一直小於6,所以當x=5的時候,迴圈就到頭了。

求c語言試題

解下列方程 3x 6x 3 x 24x

約分得 3 x 3 4 x 4 即 3x 12 4x 12 得 x 24 經驗算此為原方程的根。原方程可化為,抄 約分,襲得,方程兩邊同乘以 x 3 x 4 得 3 x 4 4 x 3 3x 12 4x 12,x 24,x 24,檢驗 當x 24時,x 3 x 4 0,x 24是原方程的解 解下列方...

解方程3 x4 x5 x6 x,解方程3 x 4 x 5 x 6 x

觀察得 x 3 以下證明 x 3 是唯一解 原方程移項得 3 x 4 x 5 x 6 x 兩邊同除以6 x,可化為 1 2 x 2 3 x 5 6 x 1 因為,y 1 2 x y 2 3 x y 5 6 x 都是單調遞減函式,所以,y 1 2 x 2 3 x 5 6 x 也是單調遞減函式 可以得到...

3x平方 6x 2 0怎麼算

樓主,您好 3x 6x 2 0 x 2x 2 3 0 x 1 1 3 x 1 正負 3 3 x1 3 3,x2 3 3。謝謝採納,祝您學習進步!3x 6x 2 0 a 3,b 6,c 2 b 4ac 6 4 3 2 12 x 6 12 2 3 6 2 3 6 3 3 3 x1 3 3 3 x2 3 ...