会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
留下我的成长脚印.........
博客园
首页
新随笔
联系
管理
订阅
1207-The 3n + 1 problem
很水的题了,就是模仿他的运算规则,对范围里每一个数进行循环,然后用一个max变量保存最大值
1207
1
#include
<
stdio.h
>
2
3
int
main()
4
{
5
int
end,beg,length,max
=
0
;
6
while
(scanf(
"
%d%d
"
,
&
beg,
&
end)
!=
EOF)
7
{
8
max
=
0
;
9
for
(
int
i
=
beg;i
<=
end;i
++
)
10
{
11
int
cur
=
i;
12
length
=
1
;
13
while
(cur
!=
1
)
14
{
15
if
(cur
%
2
!=
0
) cur
=
3
*
cur
+
1
;
16
else
cur
=
cur
/
2
;
17
length
++
;
18
}
19
if
(length
>
max) max
=
length;
20
}
21
printf(
"
%d %d %d\n
"
,beg,end,max);
22
}
23
return
0
;
24
}
posted @
2009-07-13 15:36
SoYoung
阅读(
212
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告