PAT刷题记录——1001 害死人不偿命的(3n+1)猜想 (15 分)
因为本人考研所用的是C语言所以在本轮的刷题记录中都会采用C来解决问题.
第一题还是很简单的,下附代码:
#include<stdio.h>
int main()
{
int n,count=0;
scanf("%d",&n);
if(n==1)
{
printf("0");
return 0;
}
while(n !=1)
{
if(n%2 ==0)
{
n/=2;
count++;
}
else
{
n=(3*n+1)/2;
count++;
}
}
printf("%d",count);
return 0;
}