8 条题解

  • 1

    思路

    数学方法,根据对数的定义,易得: 对于一个数 nn,其位数为:

    max(1,log10n+1)\max(1,\lfloor \log_{10}n\rfloor+1)

    code

    #include<bits/stdc++.h>
    using namespace std;
    int a;
    int main(){
    	cin>>a;
    	cout<<floor(max(1.0,log10(a)+1));
    }
    
    • 1
      @ 2024-11-25 17:38:29

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      int a;
      cin>>a;
      if(a<10&&a>=0){
      cout<<"1";
      }
      if(a>=10&&a<100){
      cout<<"2";
      }
      if(a>=100)
      {
      cout<<"3";
      }
      return 0;
      }

      • 0
        @ 2024-11-10 13:04:43

        ez

        • 0
          @ 2024-11-9 13:44:58

          #include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; if(n>=100) cout<<"3"; if(n>=10&&n<100) cout<<"2"; if(n<10) cout<<"1"; return 0; }

          • 0
            @ 2024-11-9 13:36:07
            using namespace std;
            int main()
            {
            	int a;
            	cin>>a;
            	if(a<10)
            	cout<<"1";
            	else if(a>=10&&a<100)
            	cout<<"2";
            	else if(a>=100&&a<999)
            	cout<<"3";
            	return 0;
            }
            
            • 0
              @ 2023-12-31 11:29:03

              #include<bits/stdc++.h> using namespace std; int main() {int a; cin>>a; if(a>=100) {cout<<"3";} if(a<100&&a>=10) {cout<<"2";} if(a<10) {cout<<"1"; } return 0; }

              ❤️ 胡桃❤️

              • 0
                @ 2023-12-28 1:00:27
                #include<bits/stdc++.h> 
                using namespace std; 
                int main()
                 {int a;
                 cin>>a;
                 a<1000;
                 if(a>=100)
                 {cout<<3;
                 }else if(a>=10)
                 {cout<<2;
                }
                else
                {cout<<1;
                }
                return 0;
                 }
                
                • -1

                  注意区分if和else if #include<bits/stdc++.h> using namespace std; int main() { int a; cin>>a; if(a>=100) { cout<<"3"; } else if(a<100||a>=10) { cout<<"2"; } else if(a<10) { cout<<"1"; } return 0; }

                  • 1

                  信息

                  ID
                  35
                  时间
                  1000ms
                  内存
                  256MiB
                  难度
                  1
                  标签
                  递交数
                  136
                  已通过
                  91
                  上传者