题目:用递归法求n!。
下面是我的想法
int end(int x)
{
int z;
z=x*end(x-1);
return (z);
}
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int end(int x);
printf("n!=%d\n",end(n));
return 0;
}
但是这个程序运行不了,我找不出错误,有没有人帮忙讲一下,谢谢