作业帮 > 综合 > 作业

以下程序的输出结果是什么?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/28 09:55:01
以下程序的输出结果是什么?
#include
main()
{int i;
for(i=1;i
以下程序的输出结果是什么?
*#*#*#$
进入循环i=1,1%2=1,if(i%2) 成立执行printf("*")输出*,然后执行printf("#")输出#,第二次循环i=2,2%2=0,if(i%2) 不成立,执行else continue,循环中continue后边的部分不会执行,进入下一次循环,所以不会输出内容,依次类推3,4,5,i=3和i=5分别输出*#,i=4不输出内容.所以循环中输出*#*#*#,最后执行printf("$\n")输出$和换行.所以程序输出 *#*#*#$
再问: 1%2为什么是1?
再答: %是求余运算,1%2就是1对2求余数