求一个c++的大数运算代码
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/08 01:05:46
求一个c++的大数运算代码
设计要求:大数是超过整数表示范围的整数,针对正整数运算,定义一个大数类,并编写两个大数类对象的加法和减法函数.
基本要求:
(1) 编写大数类对象的构造函数和输入输出函数
(2) 编写大数类对象的加法和减法运算函数
(3) 设计主函数时,可指定测试数据
设计要求:大数是超过整数表示范围的整数,针对正整数运算,定义一个大数类,并编写两个大数类对象的加法和减法函数.
基本要求:
(1) 编写大数类对象的构造函数和输入输出函数
(2) 编写大数类对象的加法和减法运算函数
(3) 设计主函数时,可指定测试数据
//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的头文件不知怎么弄没了。
#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的头文件不知怎么弄没了。
C语言大数阶乘运算求一份计算大数阶乘的代码 从1!一直算到40!不需要相加 输出的时候 是1!= %d\n = %d\n
一个计算机运算的代码,用C语言实现
急求c++代码.大数运算,包括(+ - * / %),用类实现.
用c语言编写大数运算,求程序!
跪求五位数的位数排序代码 c语言代码
C语言:ACM大数运算问题.
运用JAVA中大数类实现大数的模运算
一道C语言的题目求代码
大数快速求模算法需要求一个大数(譬如100位的数)模(%)另一个数的算法,最好给出c++算法.并不需要简单的除法运算法则
计算1000的阶乘求能计算大数阶乘的程序,最好有源代码...aini24680。但是代码编译不通过啊。我补上#inclu
求一个用C语言写的大数除法模块,函数参数是两个1000位以内的整数
求编写一个C语言大数乘法的程序,尽量简单一些,要求每一步有详细讲解.