使用递归函数求阶乘
//递归求阶乘
#include <stdio.h>
int fun(int n);
int main()
{
int num;
printf("INPUT NUMBER:\n");
while(scanf("%d",&num)==1)
{
printf("Here are the results:%d\n",fun(num));
printf("INPUT NUMBER:\n");
}
return 0;
}
int fun(int n)
{
int sum;
sum = n;
if(n>=2)
sum= sum * fun(n-1);
else
sum=1;
return sum;
}