用c++类写的大数加法模板
2012-12-15 10:46
190 查看
闲着没事,就用c++的类写了个大数加法模板,用c++类练练手吧
代码如下:
代码如下:
#include<iostream> #include<string> using namespace std; class Large_number { public: Large_number(string a,string b):s1(a),s2(b){}; string Sum(string,string); void Display(); private: string s1; string s2; }; string Large_number::Sum(string a,string b) { if(a.length()<b.length()) { string temp=a; a=b; b=temp; } int i,j; for(i=a.length()-1,j=b.length()-1;i>=0;i--,j--) { a[i]=char(a[i]+(j>=0?b[j]-'0':0)); if(a[i]-'0'>=10) { a[i]=char((a[i]-'0')%10+'0'); if(i) a[i-1]++; else a='1'+a; } } return a; } void Large_number::Display() { cout<<s1<<"+"<<s2<<"="<<Sum(s1,s2)<<endl; } int main() { string a,b; while(cin>>a>>b) { Large_number object(a,b); object.Display(); } return 0; }
相关文章推荐
- 模板 大数的斐波那契额数列(可以用来求大数加法)
- 1001 A + B Problem II(C语言 大数加法模板)
- Hard to Believe, but True!(大数加法的模板和atoi()的应用)
- 大菲波数 大数加法模板
- 高精度 大数加法 乘法 除法 模板
- 大数运算之加法和乘法算法C++模板
- Java大数模板——加法、减法、乘法、除法、开方、求余
- 个人C++模板之大数系列(加法)
- 大数加法模板
- 大数加法模板
- 高精度 大数加法 乘法 除法 幂 模板
- 大数加法模板(c++)
- 大数加法模板
- 使用C++类实现大数加法,大数减法,大数乘法
- 用数组模拟大数加法模板
- 大数加法 (模板)
- 用大数加法模板计算很大的斐波那契数列
- 大数加法模板
- hdoj 1002 A + B Problem II 【大数加法模板】
- hdu1002 A + B Problem II(大数加法一)模板