修改代码,看下我的代码,输出那里怎么改

根据题目要求,每行输出十个,在每行的第十个后面是不需要空格的,怎么写图片图片图片

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");注释掉,在运行一下,感觉思想是对的,只不过我没用过这句,你注释掉调试一下吧