算2000的阶乘都没有问题:
#include
#include
#define max 2000
using namespace std;
long number[max];//高精度数,数组中每项存四位,即用10000进制
int weishu;//保存高精度数的位数除以4
void mul(int m)//高精度乘低精度
{
int i;
for(i=0;i 9999)
{
if(i+1> =max)
{
cout < < "The number is too big! "
算2000的阶乘都没有问题:
#include
#include
#define max 2000
using namespace std;
long number[max];//高精度数,数组中每项存四位,即用10000进制
int weishu;//保存高精度数的位数除以4
void mul(int m)//高精度乘低精度
{
int i;
for(i=0;i 9999)
{
if(i+1> =max)
{
cout < < "The number is too big! "