大整数阶乘(1)写一个类BigInteger,并有如下成员函数operator+/ operator-/ operator*/ operator\,即整数的四则运算并重载运算符.(2)用该大整数计算n的阶乘并显示出来.(n∈[1,100])算法要求及提示(
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/20 14:34:23
![大整数阶乘(1)写一个类BigInteger,并有如下成员函数operator+/ operator-/ operator*/ operator\,即整数的四则运算并重载运算符.(2)用该大整数计算n的阶乘并显示出来.(n∈[1,100])算法要求及提示(](/uploads/image/z/6841280-56-0.jpg?t=%E5%A4%A7%E6%95%B4%E6%95%B0%E9%98%B6%E4%B9%98%EF%BC%881%EF%BC%89%E5%86%99%E4%B8%80%E4%B8%AA%E7%B1%BBBigInteger%2C%E5%B9%B6%E6%9C%89%E5%A6%82%E4%B8%8B%E6%88%90%E5%91%98%E5%87%BD%E6%95%B0operator%2B%2F+operator-%2F+operator%2A%2F+operator%5C%2C%E5%8D%B3%E6%95%B4%E6%95%B0%E7%9A%84%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97%E5%B9%B6%E9%87%8D%E8%BD%BD%E8%BF%90%E7%AE%97%E7%AC%A6.%EF%BC%882%EF%BC%89%E7%94%A8%E8%AF%A5%E5%A4%A7%E6%95%B4%E6%95%B0%E8%AE%A1%E7%AE%97n%E7%9A%84%E9%98%B6%E4%B9%98%E5%B9%B6%E6%98%BE%E7%A4%BA%E5%87%BA%E6%9D%A5.%EF%BC%88n%E2%88%88%5B1%2C100%5D%EF%BC%89%E7%AE%97%E6%B3%95%E8%A6%81%E6%B1%82%E5%8F%8A%E6%8F%90%E7%A4%BA%EF%BC%88)
大整数阶乘(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