【发布时间】:2015-06-11 23:16:57
【问题描述】:
我知道通过以下方式计算阶乘位数的方法。
让 n!被发现。
temp = 0.0;
for(i = 1; i <= n; i++){
temp += log(i);
}
result = (int)temp;
result++;
我在这里寻找更有效的方法来计算阶乘的位数。
注意:请回答用 C++ 编码
【问题讨论】:
-
我不确定您提供的代码是否有效。 `结果++; 是什么? = (int)temp;` ??
-
这是我的错误。现在更正了。谢谢