func(n)
{
if(n == 0)
func(n) = 1;
func(n) = n*func(n-1);
}
伪代码的话,自己组织一下语言、思路和简单的代码就可以了
有了C语言的真代码,还会不知道伪代码么。自己分析一下C语言的过程伪代码不就出来了。
递归
int fun(n){
if(n==0) return 1;
return n*(fun(n-1));
}
循环
int fun(n){
int result = 1;
if (n==0) return result;
for(int i=1;i<=n;i++){
result *= i;
}
return result;
}