填空题
以下程序运行时,输出到屏幕的结果中第一行是 1(10) 2,第二行是 3(11) 4,第三行是 5(12) 6。
#include
#include
void main7
{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");
}
}
【正确答案】
1、(10)0 2 3
(11)2 3 5
(12)7 11 13
【答案解析】