大数阶乘的计算方法(c++)

刚开始看《数据结构》C语言版,书上讲了个利用数组来计算大数阶乘的方法,我实验了一下,特总结以下。1、递归方法这个是最容易想的,若是是1的阶乘,则返回1,其余的都返回n-1的阶乘与n的积,循环调用便可。不过问题是即便用double来存放该值,因为double自己的精度、能存的数字大小所限,算不了太大的数的阶乘。2、数组方法思路:用data数组来存放阶乘的每一位数字,首先令第一位的数值为1,位数为1,
相关文章
相关标签/搜索