• 大小: 4KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: C/C++
  • 标签: 大整数  整商  

资源简介

任意长大整数求整商及余数(C++课程设计)

资源截图

代码片段和文件信息

#include  
#include 

using namespace std;
using std::string;
//大整数类
class BigInteger{ 
public: 
int *BigNum;
string::size_type n;

//构造函数
BigInteger(string);
BigInteger(string::size_type m) {
n=m;
BigNum=new int[m];
for(string::size_type i=0;i BigNum[i]=0; 
}
~BigInteger(){
delete [] BigNum;
}

//打印输出
void display();
};

//根据字符串构造大整数
BigInteger::BigInteger(string BigNumber){ 
n=BigNumber.size();
BigNum=new int[n];
for(string::size_type i=0;i BigNum[i]=BigNumber[i]-‘0‘; 


//打印大整数
void BigInteger::display(){ 
string::size_type i=0;

//开始的0不输出
while (BigNum[i]==0)
++i;

//从第一个非0开始输出
if (i==n) cout<<0;
else
for(;i< n;++i)
cout< cout<

评论

共有 条评论