#include<stdio.h>
int main(void)
{
int a,b;
b=0;
scanf("%d",&a);
while(a!=1)
{
if(a%2==0)
a=a/2;
else
a=(3*a+1)/2;
b++;}
printf("%d",b);
return 0;
}
注意3*a别写成3a。
PAT (Basic Level) 1001 1001 害死人不偿命的(3n+1)猜想
阅读 77
2022-01-20
#include<stdio.h>
int main(void)
{
int a,b;
b=0;
scanf("%d",&a);
while(a!=1)
{
if(a%2==0)
a=a/2;
else
a=(3*a+1)/2;
b++;}
printf("%d",b);
return 0;
}
注意3*a别写成3a。
相关推荐
精彩评论(0)