2009年10月6日

回《笔试常见的“阶乘”编程题,你写对了么?》

摘要: 我机器上没有C#的开发环境,所以没法测试作者这个代码的耗时,不过10000的阶乘在5秒内完成,不知道作者的代码是否能达到?我的思路是把数据分组,每组上限为9999,最多可容纳2万组,每组4位整数,则可以容纳8万位整数(当然,组数可以随你要计算的n的大小进行调整),利用组与组的错位相乘再相加,可以避免楼主这样逐位进行运算。 阅读全文

posted @ 2009-10-06 11:51 Phinecos(洞庭散人) 阅读(4481) 评论(13) 推荐(2) 编辑

导航