请问为什么我无法每行输出五个素数呢。难受~

#include<stdio.h>
int main()
{ int i,j;
int count=0;
for(i=1000;i<=10000;i++)
{ for(j=2;j<i;j++)

if(i%j==0)
{ break;}

if(j>=i)printf("%d ",i);
count++;
if(count%5==0)
printf("\n");
}
return 0;
}

img

修改见注释,供参考:

#include<stdio.h>
int main()
{
    int i, j;
    int count = 0;
    for (i = 1000; i <= 10000; i++)
    {
        for (j = 2; j < i; j++)

            if (i % j == 0)
            {
                break;
            }

        if (j >= i) 
        {  //修改
            printf("%d ", i);
            count++;
            if (count % 5 == 0)
                printf("\n");
        }  //修改
    }
    return 0;
}