/*计算递归次数*/
int Fact(int number)
{
int x,y;
if (number<0)
{
printf("参数错误!\n");
return -1;
}
if (number==0)
{
return 1;
}
else
{
x = number - 1;
y = Fact(x);
return number*y;
}
}
/*测试主函数*/
int main()
{
int n = 0;
printf("输入递归次数:");
scanf("%d", &n);
printf("递归次数:%d", Fact(n));
system("pause");
return 0;
}