(C语言)输出1000以内同时被3,5,7整除的整数,各数据间用逗号分隔,要求每行输出三个数据,各行中最后一个数据后面不要有逗号。

#(C语言)怎么操作才能实现“每行输出三个数据,各行中最后一个数据后面没有逗号”呀?

#include <stdio.h>
int main()
{
    int count = 0;
    for(int i=1;i<=1000;i++)
    {
        if(i%3==0 && i%5==0 && i%7==0)
        {
            count++;
            if(count % 3==1)
                printf("%d",i);
            else
                printf(",%d",i);
            if(count %3 == 0)
                printf("\n");
        }
    }
}

供参考:

#include <stdio.h>
int main()
{
    int i,flg=0;
    for(i=1;i<=1000;i++)
    {
        if(i%3==0 && i%5==0 && i%7==0)
            printf(++flg%3==0 ? "%d\n" : "%d,", i);
    }
    return 0;
}