#include <stdio.h>
int factorial(int value)
{
printf("In factorial with the value %d/n", value);
if (value == 1)
{
printf("Returning the value 1/n");
return(1);
}
else
{
printf("Returning %d * factorial(%d)/n",
value, value-1);
return(value * factorial(value-1));
}
}
void main(void)
{
printf("The factorial of 4 is %d/n", factorial(4));
}
本文介绍了一个使用C语言编写的简单递归函数来计算阶乘,并通过具体实例展示了递归调用的过程。

483

被折叠的 条评论
为什么被折叠?



