for( x=3; x<6; x++) printf((x%2)?(“**%d\n”):(“##%d\n”),x); 求大神帮助 输出的那部分看不懂啊
答案:3 悬赏:0 手机版
解决时间 2021-02-06 14:32
- 提问者网友:戎马万世
- 2021-02-05 14:26
for( x=3; x<6; x++) printf((x%2)?(“**%d\n”):(“##%d\n”),x); 求大神帮助 输出的那部分看不懂啊
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-02-05 14:59
(x%2)?(“**%d\n”):(“##%d\n”) 是指定输出格式
当(x%2)不为0时用 “**%d\n”, 否则就用 “##%d\n”
整句相当於是
for( x=3; x<6; x++) {
if((x%2)!=0)
printf(("**%d\n"), x);
else
printf(("##%d\n"), x);
}
当(x%2)不为0时用 “**%d\n”, 否则就用 “##%d\n”
整句相当於是
for( x=3; x<6; x++) {
if((x%2)!=0)
printf(("**%d\n"), x);
else
printf(("##%d\n"), x);
}
全部回答
- 1楼网友:话散在刀尖上
- 2021-02-05 16:30
输出部分的结构为“(判断条件)(执行1):(执行2)”
判断中非0代表‘是’——执行1
判断中0代表‘非’——执行2
此题:
x=3;x和2取余为1——是——“**3”——x++=4
x=4;x和2取余为0——非——“##4”——x++=5
x=5;x和2取余为1——是——“**5”——x++=6结束
答案:
**3
##4
**5
- 2楼网友:山河有幸埋战骨
- 2021-02-05 15:41
(x%2)?(“**%d\n”):(“##%d\n”) 是指定輸出格式
當(x%2)不為0時用 “**%d\n”, 否則就用 “##%d\n”
整句相當於是
for( x=3; x<6; x++) {
if((x%2)!=0)
printf(("**%d\n"), x);
else
printf(("##%d\n"), x);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯