2 solutions

  • 0
    @ 2026-10-11 13:57:51
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n;
    	cin>>n;
    	int cnt=0;
    	for(int i=1;i<=n;i++)
    	{
    		int t=i;
    		//判断i是不是优美数字也就是所有位都和个位相同  
    		int c=0;//c表示和个位不同位的数量
    		int ge=i%10; 
    		while(t)
    		{
    			int g=t%10;
    			if(g!=ge)
    			{
    				c++;
    			}
    			t/=10;
    		} 
    		if(c==0) //说明每位都和个位相同 
    		{
    			cnt++;
    			
    		}
    	}
    	cout<<cnt;
    	return 0;
    }
    
    

    Information

    ID
    2886
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    5
    Tags
    # Submissions
    63
    Accepted
    25
    Uploaded By