计算 a+b 并以标准格式输出总和----也就是说,从最低位开始每隔三位数加进一个逗号(千位分隔符),如果结果少于四位则不需添加。
输入格式
共一行,包含两个整数 a a a 和 b b b。
输出格式
共一行,以标准格式输出 a + b a+b a+b 的和。
数据范围
− 1 0 6 ≤ a , b ≤ 1 0 6 −10^6≤a,b≤10^6 −106≤a,b≤106
输入样例:
-1000000 9
输出样例:
-999,991
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
a += b;
bool minus = false;
if(a < 0) minus = true, a *= -1;
string s = to_string(a);
string res;
int cnt = 0;
for(int i = s.size() - 1 ; i >= 0 ; i -- )
{
res = s[i] + res;
cnt ++ ;
if(cnt % 3 == 0 && i) res = ',' + res;
}
if(minus) res = '-' + res;
cout << res << endl;
return 0;
}