c语言如何实现1到9999递增输出,空白用0占位

四位,从1到9999递增显示出来,空白的位置用0占位,请大神帮忙,不胜感激

printf("%04d",m);
m从1到9999循环

for (int i =1; i<1000; i++) {
    printf(@"%04d",i);
}

printf("%04d\r\n",m);
一行显示一个数字。

sprintf(buf,"%04d",m); 给变量

printf("%04d",m); 打印

for(int i = 1;i<10000; i++)
printf("%04d\n",i);

 #include "stdio.h"
main()
{
    int i;
    for (i = 1; i <= 9999; i++)
        printf("%04d\n",i);
}
int main(void)
{
    for( int i=0;i<10000;i++)
    {
        printf("%04d",i)
        if( (i%50 == 0) && (i!=0) ) printf("\n");
    }

    return 0;
}