知识点:学习如何使用递归函数!
递归函数的定义:编程语言中,直接或间接调用函数本身,则该函数称为递归函数!
#include<stdio.h>
#include<windows.h>
int fact(int n)
{
int f;
if (n<0)
printf("error");
else if (n == 0 || n == 1)
f = 1;
else
f = fact(n - 1)*n;
return(f);
}
int main()
{
printf("5!=%d\n", fact(5));
system("pause");
return 0;
}
输出结果