当前位置: 首页 > news >正文

蓝桥杯第十届 特别的数

题目描述

小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。

请问,在 1 到 n 中,所有这样的数的和是多少?

输入描述

输入格式:

输入一行包含两个整数 n(1≤n≤10^{4})。

输出描述

输出一行,包含一个整数,表示满足条件的数的和。

输入输出样例

示例

输入

40

输出

574

 

简简单单。

#include<iostream>
using namespace std;

int n;
long long sum;

//判断某数是否包括0 1 2 9
bool check(int x)
{
	while(x)
	{
		if(x%10==0 || x%10==1 ||x%10==2 ||x%10==9) return 1;
		x /= 10;
	}
	return 0;
} 

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	
	cin>>n;
	
	for(int i=1; i<=n; ++i)
	{
		if(check(i)) sum += i;
	}
	
	cout<<sum;
	
	return 0;
}

相关文章:

  • 3DGS较真系列
  • MyBatis打印SQL日志的配置
  • 单纯形法之两阶段法
  • 命令行HTTP客户端:HTTPie
  • C++基础系列【28】string的split
  • SMOTE算法
  • C++类与对象的的第三个简单的实战练习-3.25笔记
  • SvelteKit 最新中文文档教程(10)—— 部署 Cloudflare Pages 和 Cloudflare Workers
  • 【HarmonyOS Next】三天撸一个BLE调试精灵
  • 记录firefly的3566-sdk的下载及解压更新
  • docker使用命令笔记
  • Java多线程精讲:线程操作与状态转换全解析
  • Mycat安装验证流程整理
  • 深度学习|表示学习|多头注意力在计算时常见的张量维度变换总结|28
  • C盘急救实录:从爆红到畅快
  • 量子计算模拟中的测量与噪声建模:基于 3 量子比特系统分析
  • AI-Sphere-Butler之Ubuntu服务器如何部署Nginx代理,并将HTTP升级成HTTPS,用于移动设备访问
  • 余弦退火算法与学习率预热
  • Apache HttpClient使用
  • 内核编程十二:打印task_struct中的数据
  • 大连模板网站制作服务/网络营销的主要手段和策略
  • 做线上网站需要多少钱/百度网盘搜索神器
  • 服装设计网站大全/上海百度推广方案
  • 网站制作 wordpress/国家免费技能培训平台
  • pc建站/软文广告营销
  • 为什么只有中国人怕疫情/网站为什么要seo?