下面程序段中,printf(“%d”,a);被执行了()次。
for(a=1;a<11;a++)
{if(a%5==0) break;
printf(“%d",a); }
A) 1 B) 10 C) 4 D) 5
当a为5的倍数时,循环就结束了,所以for执行了5次,第5次break了,所以printf也就执行了4次
四次,a为1、2、3、4都能执行printf,a为5时执行break,跳出循环
分解如下:
a%5 = 1 a = 1
a%5 = 2 a = 2
a%5 = 3 a = 3
a%5 = 4 a = 4