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 }

 

posted @ 2018-01-16 16:49  爱你的笑  阅读(87)  评论(0编辑  收藏  举报