帮我找找问题所在,谢谢
//n!=n*(n-1)!,刚学函数定义,想用该法求数学上的阶乘算法# include <stdio.h>
float f(float x)
{
float n,sum;
sum=n*f(n-1);
return (sum);
}
int main (void)
{
int n;
float sum;
printf("请输入n\n");//14
scanf("%f",&n);
sum=f(n);
printf("n!=%f\n",sum);
return 0;
}
没有语法错误。
但是 求不出答案。
执行的时候,没有答案输出。
请帮我看看,谢谢