阶乘计算升级版(12位以上的阶乘)
本题要求实现一个打印非负整数阶乘的函数。
其中N是用户传入的参数,其值不超过1000。如果N是非负整数,则该函数必须在一行中打印出N!的值,否则打印“Invalid input”。
基本思路:
我们知道,当n的值增大时,阶乘的结果会急剧增大,当n大到一定数后即使是unsigned long类型也无法保存结果,这时只能采取别的方法来保存结果.
这里主要采用模拟手算的方法,步骤如下:
开辟
原创
2017-10-15 16:52:07 ·
1834 阅读 ·
0 评论