问题 填空题

以下程序运行时,输出到屏幕的结果中第一行是___(10)___,第二行是___(11)___,第三行是___(12)___。

#include

#include

void main()

{int a[100]={0},i,j,k;

for(i=1;i<100;i++)

a[i]=i+1;

printf("%4d%4d%4d\n",a[0],a[1],a[2]);

for(j=1;j<100;j++)

{ if(a[j]!=0)

for(k=j+1;k<100;k++)

if(a[k]%a[j]==0)

a[k]=0;

}

for(k=1,i=0;k<100;k++)

if(a[k]!=0)

{printf("%4d",a[k]);

i++;

if(i%3==0)printf("\n");

}

}

答案

参考答案:(10)0 2 3 (11)2 3 5 (12)7 11 13

选择题
单项选择题