1001 害死人不偿命的(3n+1)猜想 (15)
题目网址:https://www.patest.cn/contests/pat-b-practise/1001
1 #include<stdio.h> //自然数包括0,1,2,3…… 2 int main() 3 { 4 int n,i=0; 5 scanf("%d",&n); 6 if(n!=1) //主要是注意1,不是先判断是否为奇偶 7 { 8 do{ 9 if(n%2==0)n/=2; 10 else n=(3*n+1)/2; 11 i++; 12 }while(n>1); 13 } 14 printf("%d\n",i); 15 return 0; 16 }