输入m,n(m,n<10000),求出m—n的所有完数,完数是所有因子之和等于这个数本身。要求输出格式为:6=1+2+3。

怎么改变他的输出格式为指定内容呢,这一点不明白,不调用函数。

供参考:

printf("%d=", n);
for (i = 1; i < n; i++)
{
    if (n % i == 0)
        printf(i == 1 ? "%d" : "+%d", i);
}
printf("\n");

printf("%d=%d+%d+%d",a,b,c,d)