早教吧作业答案频道 -->其他-->
pascal递归的方法做问题1、用递归的方法求1+2+3+……+N的值。2、用递归函数输出斐波那契数列第n项。0,1,1,2,3,5,8,13……3、输入一个非负整数,递归方法输出这个数的倒序数。例如输
题目详情
pascal 递归的方法做问题
1、用递归的方法求1+2+3+……+N的值。
2、用递归函数输出斐波那契数列第n项。0,1,1,2,3,5,8,13……
3、输入一个非负整数,递归方法输出这个数的倒序数。例如输入123,输出321。
4、用递归算法将数组A中的N个数倒序输出。
5、用递归方法求N个数中的最大数及其位置。
6、用递归算法将一个十进制数X转换成任意进制数M(M<=16)。
其中第3个 第6个 较为重要 其他可以省略……
1、用递归的方法求1+2+3+……+N的值。
2、用递归函数输出斐波那契数列第n项。0,1,1,2,3,5,8,13……
3、输入一个非负整数,递归方法输出这个数的倒序数。例如输入123,输出321。
4、用递归算法将数组A中的N个数倒序输出。
5、用递归方法求N个数中的最大数及其位置。
6、用递归算法将一个十进制数X转换成任意进制数M(M<=16)。
其中第3个 第6个 较为重要 其他可以省略……
▼优质解答
答案和解析
我直接写出最重要的把,只写子程序好了。
3:
procedure f(x,s:longint);
begin
if x=0 then begin writeln(s);exit;end;
f(x div 10,s*10+x mod 10);
end;
主程序中: f(x,0);(x是要颠倒的数);
6:
procedure f(x,s,t:longint);
begin
if t=0 then begin writeln(s);exit;end;(我直接用颠倒数字,为了防止最后的零不输出,我就设定了位数)
f(x div 10,s*10+x mod 10,t-1);
end;
procedure f1(x,s:longint);
var
t:longint;
begin
if x=0 then begin f(s,0,t);end;
t:=t+1;
f(x div m,s*10+(x mod m));
end;
主程序中:readln(m);(进制);f1(x,0);(x是要换进制的数);
如果用数组的话可以更好一点,我这样直接
3:
procedure f(x,s:longint);
begin
if x=0 then begin writeln(s);exit;end;
f(x div 10,s*10+x mod 10);
end;
主程序中: f(x,0);(x是要颠倒的数);
6:
procedure f(x,s,t:longint);
begin
if t=0 then begin writeln(s);exit;end;(我直接用颠倒数字,为了防止最后的零不输出,我就设定了位数)
f(x div 10,s*10+x mod 10,t-1);
end;
procedure f1(x,s:longint);
var
t:longint;
begin
if x=0 then begin f(s,0,t);end;
t:=t+1;
f(x div m,s*10+(x mod m));
end;
主程序中:readln(m);(进制);f1(x,0);(x是要换进制的数);
如果用数组的话可以更好一点,我这样直接
看了 pascal递归的方法做问题...的网友还看了以下:
3个外国城市的污染的原因要求:1.3个外国城市2.每个城市列5个被污染的原因3.最好是英文其中,不 2020-04-05 …
初三物理题:一个斜面长50cm,高为10cm,现用3牛的拉力将一重为10牛的小车拉上斜面求……1. 2020-04-27 …
初二数学,急求!1用10的负整数幂填空:(1)1秒是1微妙的1000000倍,则1微妙=秒(2)1 2020-05-13 …
求一篇作文(根据材料续写)有一天,我自己一个独自在书房里看书.忽然,听到一阵敲门声,我打开门后发现 2020-05-17 …
在下列数中,选出5个数,列出一道计算题,并给出解答,要求:(1)用“+,-,×,÷”运算符号:(2 2020-06-14 …
已知反比例函数y=x分之k,当x=负的3分之1时y=-6,求:1)这个函数解析式.2)若一次函数y 2020-06-27 …
四节乾电池,每节电动势为1.5v,内阻为0.5,用这四乾干池组成串联电池组四节乾电池,每节电动势为 2020-07-06 …
设在通讯录中5个字母出现的频率分别为:a:30%,b:25%,c:20%,d:15%,e:10%. 2020-07-11 …
设雨滴的质量为m,下落过程中受到的空气阻力与雨滴下落速度v的平方成正比,即F=kv^2(k是个比例 2020-08-02 …
在下面的正方形方格纸上用直尺画四个相似四边形、并要求1四个四边形大小不同2每两个不重叠3各边不相等速 2020-12-09 …