题目:求n的阶乘n!
解题思路,构造函数,运用递归的方式,函数一定要声明!
C代码:
#include<stdio.h>
long fun(int n);
void main()
{
int n;
long m;
scanf("%d",&n);
m=fun(n);
printf("%d!=%ld",n,m);
}
long fun(int n)
{
long l;
if(n==1) return (1);
l=n*fun(n-1);
return l;
}
运行结果: