这个是用递归写的,大家看看吧!

#include <stdio.h>
void douhao(int n);
int main()
{
    int n;
    scanf("%d",&n);
    douhao(n);
    return 0;
}
void douhao(int n)
{
    if(n<1000)
        printf("%d",n);
    else
    {
        douhao(n/1000);
        printf(",%03d",n%1000);
    }
}