大整数阶乘(1)写一个类BigInteger,并有如下成员函数operator+/ operator-/ operator*/ operator\,即整数的四则运算并重载运算符.(2)用该大整数计算n的阶乘并显示出来.(n∈[1,100])算法要求及提示(

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 03:59:41
大整数阶乘(1)写一个类BigInteger,并有如下成员函数operator+/ operator-/ operator*/ operator\,即整数的四则运算并重载运算符.(2)用该大整数计算n的阶乘并显示出来.(n∈[1,100])算法要求及提示(

大整数阶乘(1)写一个类BigInteger,并有如下成员函数operator+/ operator-/ operator*/ operator\,即整数的四则运算并重载运算符.(2)用该大整数计算n的阶乘并显示出来.(n∈[1,100])算法要求及提示(
大整数阶乘
(1)写一个类BigInteger,并有如下成员函数operator+/ operator-/ operator*/ operator\,即整数的四则运算并重载运算符.
(2)用该大整数计算n的阶乘并显示出来.(n∈[1,100])
算法要求及提示
(1)因为n较大时,n!的结果将超出长整形的保存范围,因此结果不能用long int型的变量来保存.本算法要求用链表来存储.
(2)链表的每一个节点存储结果的一位数字,因此结果的输出实际上是链表的遍历问题,同时要先考虑用多少位来表示大整数.

大整数阶乘(1)写一个类BigInteger,并有如下成员函数operator+/ operator-/ operator*/ operator\,即整数的四则运算并重载运算符.(2)用该大整数计算n的阶乘并显示出来.(n∈[1,100])算法要求及提示(
(100)! =
93326215
4439441526 8169923885 6266700490 7159682643 8162146859
2963895217 5999932299 1560894146 3976156518 2862536979
2082722375 8251185210 9168640000 0000000000 0000000000