递归函数:调用函数本身的函数,就是递归函数。
实现n!
源码:
#include <stdio.h>
int fun(int n)
{
if(n == 1)
return 1;
return n*fun(n-1);
}
int main(int argc, const char *argv[])
{
int number = 0;
printf("plz input a number:");
scanf("%d",&number);
printf("%d\n",fun(number));
return 0;
}
结果: