【发布时间】:2011-08-08 23:19:27
【问题描述】:
可能的重复:
Calculating large factorials in C++
Howto compute the factorial of x
如何在 C++ 中实现阶乘函数?我的意思是使用适用于 C++ 中的通用数学库的任何参数检查和错误处理逻辑来正确实现它。
【问题讨论】:
-
您的个人资料表明您是一名 C# 程序员;我怀疑 C++ 的设计会如此不同。
-
奇怪的是,在我看来,没有一个建议的副本看起来真的是这个副本的精确副本。一个是关于使用大数字,另一个是使用模板元编程,还有一个是专门关于递归实现的。它们都不是如何实现阶乘的基本问题。
-
@Jerry: 如果你能计算出一个大数的阶乘,那么剩下的就水到渠成了。 stackoverflow.com/questions/1966077/…
-
这些都不是完全重复的,因为它们都忽略了我关于错误处理的主要问题。
标签: c++ algorithm api-design