加重钻杆规格型号:[c]和循环结构有关的问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/25 18:29:16
问运行结果
#include <stdio.h>
main()
{ int i;
for(i=1;i<=5;i++)
{ if(i%2) printf("*");
else continue;
prinft("#");
}
printf("$\n");
}

答案给的是#*#*#*#$ 而我算的是*#*#$ 为什么不对阿?

注意:continue 是跳出本次循环。

当i=1时候
i%2=1 输出*
接着毫无条件的输出#
进入下次循环(i=2)

i=2时候
i%2=0 直接 continue了,进入了下次循环(i=3)

i=3时候
i%2=1 输出*
接着毫无条件的输出#
进入下次循环(i=4)

i=4的时候
i%2=0 直接 continue了,进入了下次循环(i=5)

i=5时候
i%2=1 输出*
接着毫无条件的输出#

循环完毕
输出$

答案是:*#*#*#$
你错了 答案也错了

注意i是从1开始到5结束

结果应当是*#*#*#$
i=0;i<=5; i++ 表示循环6次
奇数时显示* 偶数时显示#

你弄错了,结果是*#*#*#$