问题
填空题
以下程序运行时,输出到屏幕的结果中第一行是___(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