作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 19:47:09
请使用伪代码编写算法:要求分别用循环结构和递归结构求解n!.= 1 当n=0 =n*(n--1)!当n>0是伪代码不是C语言
请使用伪代码编写算法:要求分别用循环结构和递归结构求解n!.= 1 当n=0 =n*(n--1)!当n>0是伪代码不是C
循环结构:
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);}
再问: 能用伪代码写吗
再答: 呃,已经是伪代码了,已经去掉了很多C的语法了。

tar_func(input: n )
if n == 0
res = 1

else
res = 1

for i = 1:n

res = res * i;
res;

递归结构:

tar_func(input: n){
if(n == 0) return 1;

else return n * tar_func(n - 1);
}
再问: 用IF,then语句,while do语句
再问:
再问: 像这种
再问: 谢了
再答: tar_func(n)
if( n equals 0)
then
\x09res = 1
else
res = 1
for i = 1:n
res = res * i;
return res;
endif

递归结构:

tar_func(n){
if(n equals 0)
\x09then
\x09\x09return 1;
else
\x09return n * tar_func(n - 1);
}
再问: 不用英语
再问: 一些词用汉语言就行
再答: 你自己改吧。。。
再问: 看不懂啊
再问: 我们刚开始学伪代码
再问: 。。。
再问: res是什么
再问: tar_func(n)又是什么
再问: 跪求啊😭
再答: res是变量, tar_func是函数名,(n)是函数声明中的参数。
再问: 在
再问: 大神帮我
再答: 啥问题呢?