题目:利用递归方法求5!。
代码实现:
/*利用递归方法求5!。*/
#include <stdio.h>
int fact(int i)
{
int sum = 1;
if (i == 0)
{
sum = 1;
}
else
{
sum = i * fact(i - 1);
}
return sum;
}
void main() {
for (int i = 1; i <= 5; i++)
{
printf("%d!=%d\n", i, fact(i));
}
}
实现结果: