6 条题解

  • 2
    @ 2025-7-15 10:10:40
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n,t=0;
    	cin>>n;
    	while(n)
    	{
    		n=n/10;
    		t++;
    	}
    	if(t>=1)
    	{
    		cout<<t;
    	}else{
    		cout<<1;
    	}
    	return 0;
    }
    
    • 1
      @ 2025-7-2 15:48:29

      大风起兮云飞扬, 切个水题来暖场。 开头命令先判断, 是0输‘1’别入坑。

      咳咳,(脑细胞大量死亡中)

      直接上代码······

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int n,t=0;
      	cin>>n;
      	while(n)
      	{
      		n=n/10;
      		t++;
      	}
      	if(t>=1)
      	{
      		cout<<t;
      	}else{
      		cout<<1;
      	}
      	return 0;
      }
      
      • 0
        @ 2025-8-10 20:22:30

        #include <bits/stdc++.h> using namespace std; int main() { int m,i=0; cin>>m; if(m==0) { cout<<"1"; } else { while(m) { m/=10; i++; } cout<<i; } return 0; }

        • 0
          @ 2025-1-16 10:25:28

          注意:当输入值为0时,数位应该为1而不是0;

          #include<bits/stdc++.h>
          using namespace std;
          	int m;
                  int s;
          int main()
          {
          	cin>>m;//输入值
          	if(!m)//判断是否为0;
          	{
          		cout<<'1';
          		return 0;
          	}
          	while(m)//当m不为0时重复执行;
          	{
          		s++;//计数位数
          		m/=10;//去除个位
          	}
          	cout<<s;//输出数位
          	return 0;
          }
          
          • 0
            @ 2025-1-16 9:54:27
            #include<bits/stdc++.h>
            using namespace std;
            int main()
            {
            	int a,s=0;
            	cin>>a;
            	if(a==0)
            	{
            		cout<<"1";
            		return 0;
            	}
            	while(a!=0)
            	{
            		a/=10;
            		s++;
            	}
            	cout<<s;
            	return 0;
            }
            
            • -1
              @ 2024-12-28 14:42:34

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

              • 1

              信息

              编号
              2328
              时间
              1000ms
              内存
              256MiB
              难度
              3
              标签
              递交数
              116
              已通过
              41
              上传者