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

1 条评论

  • @ 2025-10-12 20:57:31

    你 没换行啊

    • @ 2025-10-12 20:58:57

      这样就过了(换行,开long long,去缓冲区)

      #include <bits/stdc++.h>
      using namespace std;
      int main(){
      	ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
          long long a;
          cin>>a;
          while(a!=1){
              if(a%2){
                  cout<<a<<"*3+1="<<a*3+1<<"\n";
                  a=a*3+1;
              }
              else{
                  cout<<a<<"/2="<<a/2<<"\n";
                  a/=2;
              }
          }
          cout<<"End";
          return 0;
      }
      
      
      
      
  • 1

信息

ID
4527
时间
ms
内存
MiB
难度
1
标签
(无)
递交数
214
已通过
52
上传者