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

2025-04-10 08:59:28
推荐回答(1个)
回答1:

循环结构:


tar_func(int n ){

if n == 0

    res = 1

else

    res = 1

    for i = 1:n

        res = res * i;

return res;

}



递归结构:


tar_func(int n){

    if(n == 0) return 1;

    else return n * tar_func(n - 1);

}