<分区>
如何编写程序来求任意自然数的阶乘?
<分区>
如何编写程序来求任意自然数的阶乘?
最佳答案
这将适用于正整数的阶乘(尽管是一个非常小的子集):
unsigned long factorial(unsigned long f)
{
if ( f == 0 )
return 1;
return(f * factorial(f - 1));
}
printf("%i", factorial(5));
由于你的问题的性质(以及你承认的水平),这个解决方案更多的是基于解决这个问题的概念而不是将在下一个“置换引擎”中使用的功能。
关于algorithm - 我如何找到阶乘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416483/