大数加法
2017-04-10 19:09
246 查看
任意找两个数字输入,得出两数之和;
#include<iostream> #include<cstdio> #include<cstring> using namespace std; string add(string a,string b) { if(a.size()<b.size()) swap(a,b);//交换 int i,j,k=0; for(i=a.size()-1,j=b.size()-1;i>=0;i--,j--) {// a[i]='0'+(a[i]-'0')+(j>=0?b[j]-'0':0)+k; k=(a[i]-'0')/10;//大于10+1小于10-1 a[i]='0'+(a[i]-'0')%10; } if(k>0) a='1'+a; return a; } int main() { string a,b; while(cin>>a>>b) { cout<<add(a,b)<<endl; } return 0; }
相关文章推荐
- hdu 1297 Children’s Queue (大数加法+递推)
- 文章标题 大数加法
- 链表实现大数加法
- A + B Problem II (大数加法)
- 抓起根本(二)(hdu 4554 叛逆的小明 hdu 1002 A + B Problem II,数字的转化(反转),大数的加法......)
- 大数的加法运算,杭电oj-1002
- 大菲波数(hdu1715,大数加法)
- 算法提高 ADV-136 大数加法
- 算法——大数加法
- C++使用string大数运算——加法
- 大数加法
- HD1002 A + B Problem II(大数简单的加法)
- hdoj1002A + B Problem II(大数加法)~
- hdoj 1002 A + B Problem II(大数加法)
- hdu1002(简单大数加法)
- K:大数加法
- 大数加法和大数减法
- 大数加法和大数乘法的实现
- 大数加法
- java实现大数加法(BigDecimal)的实例代码