#include
#include "stdafx.h"
int f(int n)
{
int sum;
if(n==1)
{
sum=1;
}
else if(n>1)
{
sum=n*f(n-1);
}
else if(n<0)
printf("error");
return sum;
}
int main()
{
int n,sum;
int f(int n);
printf("输入阶乘数个数:n");
scanf("%d",&n);
sum=f(n);
printf("结果为:%dn",sum);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)