根据题目要求,每行输出十个,在每行的第十个后面是不需要空格的,怎么写
int main()
{
int i,j,n,num=0;
int a[10],b;
scanf("%d",&n);
for(i=2; i<n; i++)
{
for(j=2; j<i; j++)
if(i%j==0)break;
if(j>=i)
{
num++;
if(num%10==1)printf("%d",i);
else printf(" %d",i);
if(num%10==0)
{
printf("\n");
printf("\b");
}
}
}
}
感觉很对啊,你要不把printf("\b");注释掉,在运行一下,感觉思想是对的,只不过我没用过这句,你注释掉调试一下吧