1 条题解

  • 1
    @ 2024-8-5 17:54:14
    using namespace std;
    int main()
    {
    int n,a=0;
    cin>>n;
    for(int i=1;i<=n;i++){
    if(n%2==0){
    n=n/2;
    a++;
    }
    else{
    
    if(n%2!=0){
    			n=(n*3+1)/2;
    			a++;
    		}
    	}
    	if(n/2==1||(n*3+1)/2==1){
    		break;
    	}
    }	
    cout<<a+1;
    return 0;
    

    }

    • 1

    信息

    ID
    38
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    递交数
    25
    已通过
    14
    上传者