首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

求解释,多谢

2012-02-06 
求解释,谢谢!下列程序的运行结果是________。(知识点6.5)# include stdio.hmain(){int i ;for(i1;i5;i

求解释,谢谢!
下列程序的运行结果是________。(知识点6.5)
# include <stdio.h>
main()
{
int i ;
for(i=1;i<=5;i++) 
{ if(i %2)printf(“*”);
else continue ;
printf(“#”);
}
printf(“$\n”);
}
A)*#*#$ B)#*#*#*$ C)*#*#*#$ D)***#$
(请问为什么输出结果是C?)

[解决办法]
A和C的区别在于一个执行了2次一个执行了3次,看if语句,关键在这里,1、2、3、4、5,五个数1、3、5%2得1,所以答案为C
[解决办法]

探讨
引用:
A和C的区别在于一个执行了2次一个执行了3次,看if语句,关键在这里,1、2、3、4、5,五个数1、3、5%2得1,所以答案为C

谢谢,但我有一点不太清楚,就是为什么if(i %2)表示的意思是“如果i %2=1”呢?

热点排行