有以下程序 #include main( ) { int i ; for( i=1; i

admin2019-08-10  19

问题 有以下程序
#include
main( )
{
int i ;
for( i=1; i<= 5; i++ )
{ if( i % 2 ) printf( "*" );
else continue;
printf( "#" );
}
printf( "$\n" );
}
程序运行后的输出结果是( )。

选项 A、*#*#*#$
B、*#*#*$
C、*#*#$
D、*#*#*#*$

答案A

解析 该程序的逻辑是,for循环中i从1循环到5。每次循环中,若i不能被2整除,即表达式"i%2"的值为真时,则输出一个’*’和’#’,否则什么都不输出。循环结束后再输出字符’$’,i%2不为0时,i的可能取值为1、3、5,共输出三次的*#,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/gcRp777K
0

最新回复(0)