HDU 3782 xxx定律
来源:互联网 发布:恐怖美术馆知乎 编辑:程序博客网 时间:2024/05/16 01:07
/*
中文题意:
中文翻译:
题目大意:
解题思路:当n不为1的时候,用while循环,直到出现n为止,while循环很适合循环次数不确定时使用。
难点详解:对位运算的理解
关键点:位运算
解题人:lingnichong
解题时间:2014/08/01 15:41
解题感受:c语言学多了后,在参加竞赛时,取余的话都用n&1=0为偶数,n&1=1为奇数。
*/
xxx定律
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2211 Accepted Submission(s): 1714
Problem Description
对于一个数n,如果是偶数,就把n砍掉一半;如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止。
请计算需要经过几步才能将n变到1,具体可见样例。
请计算需要经过几步才能将n变到1,具体可见样例。
Input
测试包含多个用例,每个用例包含一个整数n,当n为0 时表示输入结束。(1<=n<=10000)
Output
对于每组测试用例请输出一个数,表示需要经过的步数,每组输出占一行。
Sample Input
310
Sample Output
50
Source
浙大计算机研究生复试上机考试-2009年
#include<stdio.h>int main(){int n,s;while(scanf("%d",&n),n){s=0;while(n!=1){if(n&1){n=n*3+1;n>>=1;s++;}else{n>>=1;s++;}}printf("%d\n",s);}return 0;}
0 0
- hdu 3782 xxx定律
- hdu 3782 xxx定律
- HDU-3782 xxx定律
- HDU,3782,xxx定律
- HDU 3782 xxx定律
- HDU 3782 XXX定律
- HDU 3782 xxx定律
- hdu 3782 xxx定律
- hdu 3782 xxx定律
- HDU ACM 3782 xxx定律
- hdu 3782 xxx定律 (水)
- hdu--3782--找规律--xxx定律
- hdu XXX定律
- hdu 3784 继续xxx定律
- HDU-3784继续xxx定律
- hdu-3784-继续XXX定律
- hdu 3874 继续xxx定律
- hdu 3784 继续xxx定律
- static变量和extern变量
- 关于头文件,全局变量,extern,st…
- Android 更新UI的两种方法——handler和runOnUiThread()
- C++笔记
- C++复习
- HDU 3782 xxx定律
- 拷贝构造函数 浅拷贝构造函数 深拷…
- C++中虚函数的实现原理
- android 时间的处理 将毫秒转化成 几分几秒
- android编程设置背景透明度
- couchbase 与 redis的横向对比
- D3D 旋转三角形 小例子
- memcache调整value大小限制
- Android开源项目SlidingMenu深入剖析