永发信息网

该程序执行后的结果是什么

答案:3  悬赏:50  手机版
解决时间 2021-08-12 04:22
  • 提问者网友:战魂
  • 2021-08-11 13:38

int i;

for (i=1;i<=5;i++)

{ if(i%2)printf("#");

else continue;

printf("*");

}

printf("$\n");

}

最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-08-11 14:41
输出结果是:#*#*#*$i = 1 时:执行 if(i%2) 为真 执行 printf("#") ,然后执行 printf("*") 输出 #*i = 2 时:执行 if(i%2) 为假 执行 else continue ; 跳出本次循环 无输出i = 3 时:执行 if(i%2) 为真 执行 printf("#") ,然后执行 printf("*") 输出 #*i = 4 时:执行 if(i%2) 为假 执行 else continue ; 跳出本次循环 无输出i = 5 时:执行 if(i%2) 为真 执行 printf("#") ,然后执行 printf("*") 输出 #*i = 6 时:跳出 for 循环 , 执行 printf("$\n"); 输出 $ \n 换行所以 最后的结果是 #*#*#*$ 换行
全部回答
  • 1楼网友:英雄的欲望
  • 2021-08-11 16:57
代码错的
  • 2楼网友:你可爱的野爹
  • 2021-08-11 15:51
输出结果是:#*#*#*$
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯