题目内容
(请给出正确答案)
[单选题]
将自然数从l开始依次写下去,得到l234567891011121314?,则从左边数起第2010个数字是()。
A.4
B.5
C.6
D.7
查看答案
如果结果不匹配,请 联系老师 获取答案
A.4
B.5
C.6
D.7
A.555
B.560
C.556
D.565
序列Hailstone(n)是从n开始,按照以下规则依次生成的一组自然数:
比如:
试编写一个非递归程序,计算Hailstone(n)的长度hailstone(n)。
A.241
B.242
C.243
D.244
A.414
B.401
C.324
D.296
问题描述:给定一个自然数n,由n开始可以依次产生半数集set(n)中的数如下:
(1)n∈set(n);
(2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半:
(3)按此规则进行处理,直到不能再添加自然数为止.
例如,set(6)={6,16,26,126,36,136}.半数集set(6)中有6个元素.注意,该半数集不是多重集.集合中已经有的元素不再添加到集合中.
算法设计:对于给定的自然数n,计算半数集set(n)中的元素个数.
数据输入:输入数据由文件名为input.txt的文本文件提供.每个文件只有一行,给出整数n(0<n<1000).
结果输出:将计算结果输出到文件output.txt.输出文件只有一行,给出半数集set(n)中的元素个数.