搜索

pascal语言编程角谷猜测

发布网友 发布时间:2024-10-02 14:19

我来回答

2个回答

热心网友 时间:2024-10-09 03:35

这个好像不是纯角谷猜想吧,麻烦楼主把题目说清楚点儿,我这儿有个角谷猜想的递归程序,希望对你有用处:
var
n,t:longint;
procedure jg(n:longint);
begin
if n>1 then if n mod 2 = 0 then
begin
jg(n div 2);
t:=t+1;
end
else
begin
jg(n * 3 + 1);
t:=t+1;
end;
end;
begin
t:=0;
readln(n);
jg(n);
writeln(t);
end.

热心网友 时间:2024-10-09 03:39

var
a,b:array [-100..100] of integer;
m,n,c,d,i,j:integer;
begin
c:=0;
for i:=-100 to 100 do a[i]:=0;
readln (m,n);
for j:=m to n do
begin
d:=j;
for i:=-100 to 100 do b[i]:=0;
while (d<-100) or (b[d]=0) do
begin
if d>=-100 then b[d]:=1;
if d mod 2=0 then d:=d div 2 else d:=d*3+1;
end;
if a[j]=0 then
begin
a[j]:=1;
c:=c+1;
end;
end;
writeln (c);
end.
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top