#include <stdio.h>
int main(void)
{
int a;
int n = 0;
scanf("%d", &a);
while(a != 1) //a不等于1时,一直循环“砍”下去
{
if(a % 2) //a为奇数,括号里等价于 a%2 == 1
{
a = (3*a+1)/2;
n++; //n进行计数,每砍一次,n=n+1
}
else
{
a = a/2;
n++;
}
}
printf("%d", n);
return 0;
}
1001 害死人不偿命的(3n+1)猜想,C
最新推荐文章于 2020-12-22 17:04:38 发布