求两个不超过 200200 位的非负整数的和。

输入格式

有两行,每行是一个不超过 200200 位的非负整数,可能有多余的前导 00。

输出格式

一行,即相加后的结果。结果里不能有多余的前导 00,即如果结果是 342342,那么就不能输出为 03420342。

输出时每行末尾的多余空格,不影响答案正确性

样例输入

22222222222222222222
33333333333333333333

样例输出

55555555555555555555
原题的地址https://nanti.jisuanke.com/t/T1098
代码:
#include <iostream>
#include<string>
using namespace std;
int main()
{
string str1,str2;
cin >> str1 >> str2;//保存两个数字
int d = ;//进位
int str3[];
int i = ;
int a, b;
for (;i < str1.length() ||i< str2.length();++i)
{
if (i >= str1.length())
{
a = ;
}
else a = str1[str1.length() - - i] - (int)'';
if (i >= str2.length())
{
b = ;
}else b = str2[str2.length() - - i] - (int)'';
int c = a + b+d;
if (c >= ) d = ;
else d = ;
str3[i] = c%;
}
if (d == )
{
str3[i] = ;
i++;
}
bool flag = ;//判断第一个数是不是0
for (int j = i-;j >=;--j)
{
if (str3[j] != || flag)
{
flag = ;
cout << str3[j];
} }
if (!flag) cout << ;//这点千万不能忘记
return ;
}

有任何问题可以下面留下你的评论或者加我QQ274062198

 

最新文章

  1. 针对github权限导致hexo部署失败的解决方案
  2. 学习笔记——k近邻法
  3. espcms特殊标签
  4. mybatis注意事项
  5. Java代码规范
  6. SSH+Ext+mysql快速开发
  7. pptp记录日志
  8. [SQL]SQL中把一个字段的数据分多行显示
  9. 7款值得你心动的HTML5动画和游戏
  10. 深入浅出Java并发包—锁机制(一)
  11. VC版本的MakeObjectInstance把WNDPROC映射到类的成员函数
  12. .net中Web.config文件的基本原理及相关设置
  13. iOS开发之如何修改导航栏的内容
  14. 关于mysql表中有大文本limit慢的优化
  15. Spark操作HBase问题:java.io.IOException: Non-increasing Bloom keys
  16. POI设置excel添加列下拉框
  17. Equals()和GetHashCode()方法深入了解
  18. Docker 控制组
  19. 解决 kubenetes无法创建pod No API token found for service account &quot;default&quot;
  20. EF Core创建实体的Code First标准方法

热门文章

  1. 【C++】初次学习C++指针时的一些易混或疑惑的地方
  2. placeholder CSS设置
  3. android 文件读写权限的设定
  4. js控制语句练习(回顾)
  5. 2-Numpy之hstack、vstack、concatenate区别
  6. PHP curl_unescape函数
  7. PHP is_writeable() 函数
  8. PHP xml_get_current_line_number() 函数
  9. Python selenium 三种消息框处理和浏览器(页面跳转)句柄处理
  10. Jdbc与Dao和Javabean的区别