请使用伪代码编写算法: 要求分别用循环结构和递归结构求解n!。 n!= 1 当n=0 n!=n*(n--1)! 当n>0

不是用c语言,网上大部分答案都是,囧
2025-06-29 12:30:01
推荐回答(3个)
回答1:

func(n)
{
if(n == 0)

func(n) = 1;

func(n) = n*func(n-1);

}
伪代码的话,自己组织一下语言、思路和简单的代码就可以了

回答2:

有了C语言的真代码,还会不知道伪代码么。自己分析一下C语言的过程伪代码不就出来了。

回答3:

递归
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;

}