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 ...