3 条题解

  • 1
    @ 2024-6-8 11:25:47

    log

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int n;
        cin>>n;
        while(n!=0){
           cout<<ceil(log(n)/log(3))<<endl;
            cin>>n;
        }
    }
    
    • 1
      @ 2024-6-7 12:57:19

      经典的思维题,话不多说,直接上代码:

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

      (抄我题解就行)

      • -2
        @ 2024-6-9 17:12:08

        题解

        #include <bits/stdc++.h>
        using namespace std;
        int main(){
            int n;
            cin >>n;
            while (n != 0)
            {
                cout <<ceil(log(n) / log(3))<<endl;
                cin >>n;
            }
        }
        
        • 1

        信息

        ID
        399
        时间
        1000ms
        内存
        64MiB
        难度
        7
        标签
        递交数
        100
        已通过
        23
        上传者