题目背景

题目描述

高精度加法,x相当于a+b problem,[b][color=red]不用考虑负数[/color][/b]

输入输出格式

输入格式:

分两行输入a,b<=10^500

输出格式:

输出只有一行,代表A+B的值

输入输出样例

输入样例#1:

1
1
输出样例#1:

2

附上代码:
    #include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<string>//不要问我为什么这么多头文件 闲的
using namespace std;
char a1[],b1[];
int a[],b[],c[];
int main()
{
scanf("%s",a1);scanf("%s",b1);//scanf就爆0!
if(a1[]==&&b1[]==)
{
cout<<""<<endl;
return ;
}
int lena=strlen(a1),lenb=strlen(b1);
for(int i=;i<lena;i++)
{
a[lena-i-]=int(a1[i]-);
}
for(int i=;i<lenb;i++)
{
b[lenb-i-]=int(b1[i]-);//倒序输入便于进位
}
int m=max(lena,lenb);
for(int i=;i<m;i++)
{
c[i]+=a[i]+b[i];//不能直接赋值,要加上前面的进位
while(c[i]>=)
{
c[i+]++;
c[i]-=;
}
}
m++;
while(c[m]==) m--; //删除前导0
for(int i=m;i>=;i--)
cout<<c[i];
cout<<endl;
return ;
}

还是比较简单明了的。

最新文章

  1. Android SQLite调试
  2. 2016/11/16 周三 &lt;Web SQL Database基本使用方法(入门) &gt;
  3. 图解jmeter压测http接口
  4. linux php redis 扩展安装
  5. 《Linux内核设计与实现》读书笔记(十六)- 页高速缓存和页回写
  6. postgresql 函数demo
  7. (3)redis队列功能
  8. 使用URL读取网络资源
  9. python windows错误码
  10. 杂谈:HTML 5页面可视性API
  11. [DevExpress]ChartControl之滚动条示例
  12. ab测试
  13. 利用git下载skia库
  14. Office办公软件(Excel PPT Word)使用整理
  15. mysql语句,插入id随机生成
  16. Python_记一次网站数据定向爬取实现
  17. luogu P3250 [HNOI2016]网络
  18. Dynamics CRM Publisher
  19. leetcode234
  20. day29 __eq__ 比较

热门文章

  1. Axure文本框验证和外部url的调用
  2. linux中的wc命令
  3. Java8:Lambda表达式增强版Comparator和排序
  4. 在Mac os 10.11 下编译Berkeley caffe
  5. jQuery 让input里面的内容可以布局到页面上
  6. 服务定位器(Service Locator)
  7. extern &quot;C&quot;的用法
  8. zzw原创_mysql脚本打印出提示信息
  9. C#异步(下)
  10. 学习PYTHON之路, DAY 10 进程、线程、协程篇