大数加法的字符串实现
来源:互联网 发布:linux下安装chrome 编辑:程序博客网 时间:2024/05/16 16:20
#include<iostream>#include <string.h>#include <stdio.h>using namespace std;char s1[200],s2[200],sum[210];void add(){ int lena=strlen(s1); int lenb=strlen(s2); int maxlen=(lena<lenb)?lenb:lena; int carry=0,k=0; while(lena-->0 && lenb-->0) { int left=s1[lena]-'0'; int right=s2[lenb]-'0'; int s=left+right+carry; carry=s/10; s%=10; sum[k++]=s+'0'; } if(lena<=0) { while(lenb-->0) { int left=0; int right=s2[lenb]-'0'; int s=left+right+carry; carry=s/10; s%=10; sum[k++]=s+'0'; } } else if(lenb<=0) { while(lena-->0) { int left=s1[lena]-'0'; int right=0; int s=left+right+carry; carry=s/10; s%=10; sum[k++]=s+'0'; } } if(carry!=0) sum[k++]=carry+'0'; sum[k]='\0'; strrev(sum);}int main(){ cin>>s1>>s2; add(); cout<<"result is "<<sum<<endl; return 0;}
0 0
- 大数加法的字符串实现
- 大数加法的实现
- 大数字符串的四则运算之加法----Java代码实现
- C++实现大数的加法
- 大数加法和大数乘法的实现
- 大数加法字符串版本
- 大数字符串加法
- 大数的加法,乘法,全排列实现
- 大数乘法、大数加法实现
- 大数加法.重载实现
- JAVA实现大数加法
- JAVA实现大数加法
- java实现大数加法
- char *实现大数加法
- string实现大数加法
- 【PHP】字符串加法运算(大数加法)
- 大数的加法
- 大数的加法
- 多线程经典面试题
- POJ 1743 Musical Theme Hash+二分
- PV操作例题解析
- 人眼的构造及其功能
- spring-remoting调用的介绍
- 大数加法的字符串实现
- linux下的ftp服务器搭建
- codeforces Round #272(div2) D解题报告
- 华为CaaS开放平台Newsletter 9月刊
- STL-deque,vector
- 二进制数据中含1的个数
- c#缓存介绍(转)
- JMeter使用技巧
- 按位与、或、异或等运算方法