早教吧作业答案频道 -->数学-->
求ac代码,tyvj初级题库10393n+1问题网.站.地.址begin.tyvj.cn描述Description考虑如下序列的生成算法:从整数n开始,如果n是偶数,把他除以2;如果他是奇数,把他乘3加1.用新得到的值重复上面的步骤,
题目详情
求ac代码,tyvj初级题库1039 3n+1问题
网.站.地.址begin.tyvj.cn描述 Description 考虑如下序列的生成算法:从整数n开始,如果n是偶数,把他除以2;如果他是奇数,把他乘3加1.用新得到的值重复上面的步骤,知道n=1为止.例如n=22时,这个算法的生成序列是:
22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
人们猜想(没有证明)对于任意的整数n,该算法总能得到终止于n=1.这个猜想至少对于1000000以内的数都正确.
对于给定的n,该序列的元素(包括1)个数称之为n的循环节长度.例如上例中循环节长度为16.
网.站.地.址begin.tyvj.cn描述 Description 考虑如下序列的生成算法:从整数n开始,如果n是偶数,把他除以2;如果他是奇数,把他乘3加1.用新得到的值重复上面的步骤,知道n=1为止.例如n=22时,这个算法的生成序列是:
22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
人们猜想(没有证明)对于任意的整数n,该算法总能得到终止于n=1.这个猜想至少对于1000000以内的数都正确.
对于给定的n,该序列的元素(包括1)个数称之为n的循环节长度.例如上例中循环节长度为16.
▼优质解答
答案和解析
var n,m:longint;
begin
readln(n);
write(n,' ');
m:=1;
repeat
if n mod 2=0 then n:=n div 2
else n:=n*3+1;
m:=m+1;
write(n,' ');
until n=1;
writeln;
writeln('循环节长度:',m);
end.输入n,输出中途得到的数和循环节长度.
begin
readln(n);
write(n,' ');
m:=1;
repeat
if n mod 2=0 then n:=n div 2
else n:=n*3+1;
m:=m+1;
write(n,' ');
until n=1;
writeln;
writeln('循环节长度:',m);
end.输入n,输出中途得到的数和循环节长度.
看了求ac代码,tyvj初级题库1...的网友还看了以下:
∑(2^n)/(n^n)的收敛性你回答的是:取后一项后前一项的比.(2^n+1)/((n+1)^(n 2020-03-31 …
向量空间证明题怎么证明?设α1,α2...,αn和β1,β2,...βn是n维列向量空间R^n的两 2020-05-13 …
ε1,ε2,...εn是n维欧式空间V的一组基,证明(1)α∈V使得(α,εi)=0(i=1,2. 2020-06-12 …
1.已知数列{a(n)}满足a(n)a(n+1)a(n+2)a(n+3)=24,且a1=1a2=2 2020-07-09 …
已知一个边长为a的等边三角形,现将其边长n(n为大于2的整数)等分,并以相邻等分点为顶点向外作小等 2020-08-01 …
关于极限思想,立体几何的一个数学问题.用平行于半球底面的平面将这个半球截成n个高度相等的部分,当n 2020-08-02 …
关于排列:有1个1,2个2...n个n,从中取出n个数组成数列,共有多少种方法现有1个1,2个2,3 2020-11-18 …
求数列an=n(n+1)的前n项和.an=n(n+1)=[n(n+1)(n+2)-(n-1)n(n+ 2020-12-03 …
怎么能推倒出量浓度如下的公式》?n=m/N=V/Vm=N/NA=cV(液) 2020-12-28 …
英语的动词、形容词怎么表示?常常看见学习的单词后面表有许多v.n.a.n&v.conj.表示的是什么 2021-02-08 …