#include<stdio.h>
int main()
{
int n,k=0;
scanf("%d",&n);
if(n<1||n>1000)
return 0;
do
{
if(n%2==0)
n=n/2;
else if(n%2==1)
n=(3*n+1)/2;
k++;
}while(n!=1);
printf("%d",k);
return 0;
int main()
{
int n,k=0;
scanf("%d",&n);
if(n<1||n>1000)
return 0;
do
{
if(n%2==0)
n=n/2;
else if(n%2==1)
n=(3*n+1)/2;
k++;
}while(n!=1);
printf("%d",k);
return 0;
}
得了14分,暂时找不出哪里有问题,以后如果发现就改正
第一次写博客