5 条题解

  • 0
    @ 2025-4-27 20:33:03
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int a;
    	cin>>a;
    	while(a!=1){
    		if(a%2==0){
    		   cout<<a<<"/2="<<a/2<<endl;
    		   a=a/2;
    		}  
    		else{
    		   cout<<a<<"*3+1="<<a*3+1<<endl;
    		   a=a*3+1;
    		}
    	}
    	cout<<"End"<<endl;
    	return 0;
    }
    

    难度还行

    • 0
      @ 2025-2-4 11:05:05
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
      	int n;
      	cin>>n;
      	while(n!=1){
      		if(n%2==0)
      		{
      		 cout<<n<<"/2="<<n/2<<endl;
      		 n=n/2;
      		}  
      		else
      		{
      		 cout<<n<<"*3+1="<<n*3+1<<endl;
      		 n=n*3+1;
      		}
      	}cout<<"End"<<endl;
      	return 0;
      }
      
      • 0
        @ 2025-1-19 21:02:30

        #include<bits/stdc++.h> using namespace std; int main() { int a; cin>>a; while(a!=1) { if(a%2==0) { cout<<a<<"/2="<<a/2<<endl; a=a/2; } else { cout<<a<<"3+1="<<a3+1<<endl; a=a*3+1; } } cout<<"End"; return 0; }

        • 0
          @ 2025-1-19 20:51:35
          #include <bits/stdc++.h>
          using namespace std;
          int main(){
          	long long n;
          	scanf("%lld",&n);
          	while(n!=1){
          		if(n%2!=0){
          			printf("%lld*3+1=%lld\n",n,n*3+1);
          			n=n*3+1;
          		}else{
          			printf("%lld/2=%lld\n",n,n/2);
          			n=n/2;
          		}
          	}
          	printf("End");
          	return 0;
          }
          
          • 0
            @ 2025-1-19 20:41:15

            #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; while(n!=1){ if(n%2!=0){ cout<<n<<"3+1="<<n3+1<<endl; n=n*3+1; } else{ cout<<n<<"/2="<<n/2<<endl; n/=2; } } cout<<"End"; }

            • 1

            信息

            ID
            77
            时间
            1000ms
            内存
            128MiB
            难度
            5
            标签
            (无)
            递交数
            117
            已通过
            47
            上传者