Welcome to Chipset's blog!
posted on 2009-01-01 18:50 Chipset 阅读(342) 评论(4) 编辑 收藏 引用 所属分类: 算法和数据结构
基数不应该选10,应该选大一点比如10000,加快运算 回复 更多评论
@nk_ysg谢谢,有空我再看看。 回复 更多评论
@nk_ysg 确实是应该选取10000(可以考虑100000),这样在计算比较大的n!时很快。但是用__int64和10000000000这样的数的效率却反而变慢了。 我试过。 回复 更多评论
谢谢楼上的朋友,其实关于n的阶乘问题我感觉没有必要再去研究,因为这是一个算法的数学问题,不是程序问题,仅仅靠增大基数可能是不够的。别人已经写过一个很快的大数n的阶乘了,如果再想超越很难很难。在这里可以下再测试:http://www.cppblog.com/Files/Chipset/Factorial.zip 回复 更多评论