0
点赞
收藏
分享

微信扫一扫

蓝桥杯备考(倒计时五十九天)——特别数的和

架构大数据双料架构师 2022-02-08 阅读 74
蓝桥杯c++

http://lx.lanqiao.cn/problem.page?gpid=T2701icon-default.png?t=M0H8http://lx.lanqiao.cn/problem.page?gpid=T2701

暴力即可~~

#include<iostream>

using namespace std;

const int N=10010;
long long sum=0;

int main()
{
    int n;
    cin>>n;
    
    for(int i=1;i<=n;i++)
    {
        bool flag=false;
        
        int x=i;
        
        if((x%10)==0) //当为10的倍数的时候,直接加上即可
		{
			sum+=i;
	    }
        else{
          while(x)
          {
        	int a=x%10;//判断末位是否符合条件
        	
            if(a==1||a==2||a==0||a==9)
            {
                flag=true;
                break;
            }
            
            x=x/10;//将末位去除
            
          }
        
          if(flag) sum+=i;
        }
    }
    
    cout<<sum<<endl;
    
    return 0;
}
举报

相关推荐

0 条评论