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

[蓝桥杯 2019 省 B] 特别数的和-C语言的解法

 

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

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

输入格式

输入一行包含一个整数 n。

输出格式

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

输入输出样例


输入:40                                                                    输出:574


#include<stdio.h>
int main()
{
	int  n = 0, sum = 0, number = 0;
	scanf("%d", &n);
	for (int i = 1; i <= n; i++)
	{
		sum = i;
		while (sum != 0)
		{
			if (sum % 10 == 2 || sum % 10 == 0 || sum % 10 == 1 || sum % 10 == 9)
			{
				number += i;
				break;
			}
			
			sum /= 10;
		}
	}
	printf("%d", number);
	return 0;
}

 

网上关于蓝桥杯的C语言解法很少,很难得到学术上的借鉴。博主大一能力有限,只能提供一些入门到普及阶段题目C的解法。


http://www.kler.cn/a/156971.html

相关文章:

  • pySpark乱码
  • 十三、注解配置SpringMVC
  • mac终端使用pytest执行iOS UI自动化测试方法
  • 【C#设计模式(8)——过滤器模式(Adapter Pattern)】
  • VMware虚拟机安装Win7专业版保姆级教程(附镜像包)
  • SAP_MM_SD_PP_FICO_视频课程几乎免费送
  • Anaconda和Python关系详解和使用选择
  • Educational Codeforces Round 159(div2) --- E. Collapsing Strings-- 题解
  • Redis数据库
  • 卷麻了,00后测试用例写的比我还好,简直无地自容......
  • spring日志输出到elasticsearch
  • 【有机化学(药学类)】醛和酮3
  • 刷题系列——排序算法
  • Python面向对象③:封装【侯小啾Python基础领航计划 系列(二十一)】
  • 5.【自动驾驶与机器人中的SLAM技术】2D点云的scan matching算法 和 检测退化场景的思路
  • Android之 知识总结第二篇
  • 用python写一个简单的爬虫
  • 三次握手四次挥手
  • Google Protocol Buffers (proto3) 中的 DoubleValue 类型用法总结
  • linux创建新的py文件
  • 电商项目之Web实时消息推送(附源码)
  • 入门Python+Vue 全栈开发高级BI数据的可视化实战项目几个技术点总结
  • 2023年全国硕士研究生入学统一考试管理类专业学位联考逻辑试题——解析版
  • 131. 分割回文串
  • JMeter从入门到精通
  • 个人Windows电脑通过Cloudreve+Cpolar搭建PHP云盘系统公网可访问