1.计算阶层
#include <stdio.h>
int Fact(int n)
{
if(n<0)
{
return -1;
}else if(n==0||n==1)
{
return 1;
}else
{
return n*Fact(n-1);
}
}
int main()
{
int n;
long result;
printf("input a num:");
scanf("%d",&n);
result = Fact(n);
if(result==-1)
{
printf("input error!");
}else
{
printf("%d! = %ld",n,result);
}
return 0;
}
网友评论