如何在输出中删除逗号?

#include <stdio.h>
 int main() 
{
    int  a[8]={500,100,50,20,10,5,2,1},m,temp,i; 
    scanf("%d",&m);
    temp=m;
     for(i=0;i<8;i++)
    {
     printf("%d:%d, ",a[i],temp/a[i]);
     temp=temp%a[i];
     }
}

当我尝试获取输出时,最后一位之后也有逗号。我该如何解决