作业帮 > 综合 > 作业

求一个c++的大数运算代码

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/08 01:05:46
求一个c++的大数运算代码
设计要求:大数是超过整数表示范围的整数,针对正整数运算,定义一个大数类,并编写两个大数类对象的加法和减法函数.
基本要求:
(1) 编写大数类对象的构造函数和输入输出函数
(2) 编写大数类对象的加法和减法运算函数
(3) 设计主函数时,可指定测试数据
求一个c++的大数运算代码
//hugeint.cpp
#include
#include
#include"hugeint.h"
#include
using namespace std;
HugeInt::HugeInt(int n)
{
char c;string s;
if(n==0)
str='0';
else if(n>0){
while(n!=0){
int r=n%10;
c=r+'0';
s+=c;
n/=10;
}
for(int i=s.length ()-1;i>=0;i--)
str+=s[i];
}
else{
string s1;
n=-n;
str+='-';
while(n!=0){
int r=n%10;
c=r+'0';
s1+=c;
n/=10;
}
for(int i=s1.length ()-1;i>=0;i--)
str+=s1[i];
}
}
ostream &operator
再问: #include"hugeint.h" 这一行有问题··,主程序也不会啊
再答: 把邮箱给我,发你一个完整的代码。貌似那个hugeint.h的头文件不知道怎么弄没了。
再答: 发个邮箱过来,我把完整代码给你。刚那个hugeint.h的头文件不知怎么弄没了。