两种思路: 1,将结果 int 数用数组存储;2,将int数转化为字符串(更优)
边界情况:1,为零的情况; 2, 3n+1,3n+2位数的 逗号的输出 ; 3,负数的符号
#include <iostream>
int main(){
int a,b;
scanf("%d%d",&a,&b);
int c=a+b;
if(c<0){
printf("-");
c=-c;
}
if(c==0){
printf("0");
return 0;
}
int digit[20]={0},length=0;
while(c){
digit[length++]=c%10;
c=c/10;
}
for(int j=length-1;j>=0;j--){
printf("%d",digit[j]);
if(j%3==0&&j!=0){
printf(",");
}
}
return 0;
}