简单加法,控制输出格式
Sample Input:
-1000000 9
Sample Output:
-999,991
控制一下输出格式即可,不用字符串转换,思路如下:
- 先做正负判定,全转为正数。
- 依次最后一位取mod,放到num数组中。
- 输出的时候先判正负,逆序num数组输出,每3个加一个逗号。
#include<iostream>
using namespace std;
int num[20];
int main(){
int a,b,sum=0;
cin>>a>>b;
sum = a+b;
if(sum<0){
sum = -sum;
}
int len = 0;
if(sum == 0){
num[len++] = 0;
}
while(sum){
num[len++] = sum%10;
sum /= 10;
}
if(a+b<0){
cout<<"-";
}
for(int i=len-1;i>=0;i--){
cout<<num[i];
if(i%3==0 && i!=0){
cout<<",";
}
}
return 0;
}