c语言 第二十九题

c语言第二十九题咋做啊?求解答... c语言
第二十九题咋做啊?求解答
展开
 我来答
liveeshine
2016-06-24 · 超过24用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:27.7万
展开全部


就是这样了

拉比特0723
2016-06-24
知道答主
回答量:9
采纳率:0%
帮助的人:4.5万
展开全部
  1. 首先理解

    (1式)?(2式):(3式)

    的意思:

    (1式)为真,则执行(2式)

    否则,执行(3式)

2.等价过来

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

    if(x%2)                            //x是奇数就是真,是偶数就是假

        printf("**%d ",x);

    else

        printf("##%d\n",x);

}

3.

对于3:是奇数,**3

对于4:是偶数,##4(回车)

对于5:是奇数,**5

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-06-24
展开全部
三目运算符,当(x%2)逻辑为真时选取前部("**%d"),否则选择后部(“##%d\n”)
而当x=3时,x%2=1,逻辑为真,执行此输出语句printf("**%d", x); 所以结果是**3
当x=4,x%2=0,逻辑值为0,执行此输出语句printf(“##%d\n”,x));说要结果是##4然后换行。
而当x=5时,x%2=1,逻辑为真,执行此输出语句printf("**%d", x); 所以结果是**5
而当x=6时,跳出循环
所以最终结果是
**3##4
**5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93bf60978
2016-06-24 · TA获得超过379个赞
知道小有建树答主
回答量:725
采纳率:33%
帮助的人:228万
展开全部
D
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式