想输出五个,打个\n,结果变成这样,求解惑

![img](https://img-mid.csdnimg.cn/release/static

img
/image/mid/ask/00490556452610.14410289024937395.png)

img

因为只有在j>k的时候a的值才会变,当j<k的时候,如果上一次a的的值满足a%5==0,那么仍然会执行printf("\n"),代码修改为:

if (j>k)
{
    printf("%d ",i);
    a++;
    if(a%5 ==0)
    {
        printf("\n");
        a = 0;
    }
}

if(a%5==0)这个if放到上面if的a++后面