问题标题: 酷町堂:3683怎么写

0
0
已解决
刘鑫泽
刘鑫泽
修练者
修练者

题目链接: 酷町堂:3683

我蒙了······

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,cnt=0;
    cin>>n;
    while(true){
        if(n%2==0){
            n=n/2;
            cnt++;
        }else{
            n=(3*n+1)/2;
            cnt++;
        }
        if(n==1){
            break;
        }
    }
    cout<<cnt;
    return 0;
}

 


0
已采纳
杜海平
杜海平
中级守护
中级守护

else if(a%2!=0){ a=a*3+1; a/=2; cnt++; }

0
0
0
我要回答