/*对于一个数n,如果是偶数,就把n砍掉一半;如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止。
请计算需要经过几步才能将n变到1,具体可见样例。*/
#include<stdio.h>
#include<string.h>
int main()
{
int n,b,c;
while(~scanf("%d",&n) && n)
{
int t=0;
while(n!=1)
{
if(n%2==0)
n=n/2;
else
{
n=(n*3+1)/2;
}
t++;
}
printf("%d\n",t);
}
}
xxx定律
最新推荐文章于 2022-07-01 12:55:33 发布