高精度加法
2015-10-23 23:29
253 查看
#include<cstdio> #include<cstring> using namespace std; int main() { char a1[100],b1[100]; int a[100],b[100],c[100],lena,lenb,lenc,i,x; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); memset(c,0,sizeof(c)); gets(a1); gets(b1); lena=strlen(a1); lenb=strlen(b1); for (i=0;i<=lena-1;i++) a[lena-i]=a1[i]-48; for (i=0;i<=lenb-1;i++) b[lenb-i]=b1[i]-48; lenc=1; x=0; while (lenc<=lena || lenc<=lenb) { c[lenc]=a[lenc]+b[lenc]+x; x=c[lenc]/10; c[lenc]%=10; lenc++; } c[lenc]=x; if (c[lenc]==0) lenc--; for (i=lenc;i>=1;i--) printf("%d",c[i]); return 0; }
相关文章推荐
- 5.希尔排序
- ECMAScript5 Array新增方法
- 三,遍历方法 1$.each(数组/对象,function处理); //$对象 调用的 2$(选择器).each(function处理); //jquery对象 调用的
- C#中Trim()、TrimStart()、TrimEnd()的用法
- 最新【独家沙龙内容整理】机器女友?—百度微软讯飞等顶级专家谈人机对话黑科技及未来 ——by中科院孢子创客空间
- LiteHttp 第九节:POST方式的多种类型数据传输
- js——input框实现淘宝一样的点击后商品数量的增加和减少
- 关于Hibernate使用spring事务管理的错误
- Android的“美味”发展历程
- 欧体笔法口诀
- Oracle 数据集成的实际解决方案
- poj_3258 二分法
- Windbg跟踪临界区的BUG
- [canvas入坑0] Jquery + HTML5 做最简易的画板
- 给UITabbar 添加 红色badge数字提醒和红点提醒
- 20151024_001_C#基础知识(静态与非静态的区别,值类型和引用类型,堆和栈的区别,字符串的不可变性,命名空间)
- Windbg跟踪临界区的BUG
- Spring MV——Controller
- LiteHttp 第八节:处理异常和取消请求
- git删除push到远程服务器的commit