引入
从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?“从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?‘从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……’”
#include <stdio.h>
long fact(int n);
int main()
{
int n;
printf("请输入一个整数: ");
scanf("%d",&n);
printf("%d!=%d\n",n,fact(n));
return 0;
}
long fact(int n)
{
long result;
if(n<0)
printf("n<0,数字输入的不对");
else if(n==0||n==1)
result=1;
else
result=n*fact(n-1);
return result;
}