怎样用C语言求500000的阶乘?

如题所述

先写两个大数相乘的函数,为了提高效率,定义的数组每个存9位,一个个乘时间肯定是不够的,最好这样比如说先求250 000个积,再用这些积求125 000个积,。。。用空间换取时间
就差不多了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-07
效率最差的就是自己用数组组来模拟大数,然后使用小学的乘法计算方法自己算。
但阶乘有其特殊性,所以有一些方法可以加快计算速度。
第2个回答  2013-02-07
用空间换吧。定义一个char数组, 按你小学学的方法 一位一位乘,考虑一下进位问题就可以了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网