Description
输入一个正整数n,利用递归函数求n的阶乘。
递归函数声明如下:
int
Input
一个正整数n
Output
n的阶乘值
Sample Input
5
Sample Output
120
- #include <stdio.h>
- #include <stdlib.h>
int
main()
- {
int
fac(
int
n);
int
n,y;
scanf
(
"%d"
,&n);
y=fac(n);
printf
(
"%d"
,y);
return
0;
- }
int
fac(
int
n)
- {
int
f;
if
(n==0||n==1)f=1;
else
f=fac(n-1)*n;
return
(f);
- }