编写递归函数

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:09:12
编写递归函数long fac( int n ),实现求n的阶乘,再主函数中输入n通过调用函数fac求n的阶乘并打印。

#include<stdio.h>
long fact(int n)
{ if(n==1) return 1;
else return n*fact(n-1);
}
main()
{
int n;
scanf("%d",&n);
printf("%ld",fact(n));
}

long fac(int n){
if (n==1) return 1;
else return n*fac(n-1);
}

main(){
int n;
printf("输入整数n=");
scanf("%d",&n);
printf("n!=%ld",fac(n));
}