找出以100万以下的数字开始的最长序列.
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/10 12:17:48
找出以100万以下的数字开始的最长序列.
以下迭代序列定义在整数集合上:
nn/2 (当n是偶数时)
n3n+ 1 (当n是奇数时)
应用以上规则,并且以数字13开始,我们得到以下序列:
134020105168421
可以看出这个以13开始以1结束的序列包含10个项.虽然还没有被证明(Collatz问题),但是人们认为在这个规则下,以任何数字开始都会以1结束.
以哪个不超过100万的数字开始,能给得到最长的序列?
注意:一旦序列开始之后,也就是从第二项开始,项是可以超过100万的.
以下迭代序列定义在整数集合上:
nn/2 (当n是偶数时)
n3n+ 1 (当n是奇数时)
应用以上规则,并且以数字13开始,我们得到以下序列:
134020105168421
可以看出这个以13开始以1结束的序列包含10个项.虽然还没有被证明(Collatz问题),但是人们认为在这个规则下,以任何数字开始都会以1结束.
以哪个不超过100万的数字开始,能给得到最长的序列?
注意:一旦序列开始之后,也就是从第二项开始,项是可以超过100万的.
N=1e6;
maxl=0;
for n=1:N
l=1;k=n;
while =1
if rem(k,2)
k=3*k+1;
else
k=k/2;
end
l=l+1;
end
if l>maxl
maxn=n;
maxl=l;
end
end
disp(['以',num2str(maxn),'开始有最长序列,其长度为',num2str(maxl)]);
结果:
以837799开始有最长序列,其长度为525
maxl=0;
for n=1:N
l=1;k=n;
while =1
if rem(k,2)
k=3*k+1;
else
k=k/2;
end
l=l+1;
end
if l>maxl
maxn=n;
maxl=l;
end
end
disp(['以',num2str(maxn),'开始有最长序列,其长度为',num2str(maxl)]);
结果:
以837799开始有最长序列,其长度为525
找出以100万以下的数字开始的最长序列.
如何以序列方式填充小数点后面的数字
以2,7开始方式构成序列:2,7,1,4,7,4,2,8,.相乘相继的两个数字按所乘结果是一位数或两位数,
数字序列是怎么排列的
从1开始,依次把自然数写下去,第100万个位置上的数字是多少?
excel中有一列数字按照序列排序,如 1 2 3 4 6 8 9 10 11 我怎样才能找出其中丢失的5,7
任意数字序列“123456”之类,输出他们所有的排列组合
excel中,如何把以万为单位的数字,改成以元为单位的数字.
请找出以下数字规律,并填空:
罗马万民法是什么时候开始的
一百万数字怎么写.我如何要到银行ATM机取钱或转帐,100万.1000万.50万.10万,怎么按数字.还真的不太懂
写出几种以“一、二、三.百、千、万”等数字开头的歇后语.