下面程序的运行结果是( )。
#include< stdio.h >
main()
{int i;
for(i=1;i< =5;i++)
{if(i%2)printf("*");
else printf("#");}}
【正确答案】 A
【答案解析】分析程序可知,程序循环5次,然后利用if语句决定每次循环时输出的字符。当i为奇数时,i%2=1,if(i%2)为真,输出“*”:当i为偶数时,i%2=0,if(i%2)为假,执行else语句,输出“#”,所以当i取1、3、5值时输出“*”,当i取2、4值时输出“#”。