博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯 20模1-4-数字9 在1至2019中,有多少个数的数位中包含数字9? 注意,有的数中的数位中包含多个9,这个数只算一次。例如,1999这个数包含数字9,在计算只是算一个数。
阅读量:3962 次
发布时间:2019-05-24

本文共 463 字,大约阅读时间需要 1 分钟。

【问题描述】

在1至2019中,有多少个数的数位中包含数字9?

注意,有的数中的数位中包含多个9,这个数只算一次。例如,1999这个数包含数字9,在计算只是算一个数。
【输入】

没有输入。

【输出】

输出一个整数。

【提示】

把答案放在输出语句中输出,例如C/C++语言可以用printf或cout。

注意:需要输出的是一个整数,不要输出任何多余内容。

思路

依次判断每个数中是否含有9即可。主要是将每个数字的每一位分解出来,判断是否等于9。

代码:

#include 
int f(int n){
int i; while(n) {
i=n%10; n/=10; if(i==9) {
return 0; } } return 1; } int main (){
int i; int num = 0; for(i=1;i<=2019;i++) {
if(f(i)==0) num++; } printf("%d",num); return 0; }

转载地址:http://hprzi.baihongyu.com/

你可能感兴趣的文章
JAVA中各类CACHE机制实现的比较 [转]
查看>>
PL/SQL Developer技巧
查看>>
3-python之PyCharm如何新建项目
查看>>
15-python之while循环嵌套应用场景
查看>>
17-python之for循环
查看>>
18-python之while循环,for循环与else的配合
查看>>
19-python之字符串简单介绍
查看>>
20-python之切片详细介绍
查看>>
P24-c++类继承-01详细的例子演示继承的好处
查看>>
P8-c++对象和类-01默认构造函数详解
查看>>
P1-c++函数详解-01函数的默认参数
查看>>
P3-c++函数详解-03函数模板详细介绍
查看>>
P4-c++函数详解-04函数重载,函数模板和函数模板重载,编译器选择使用哪个函数版本?
查看>>
P5-c++内存模型和名称空间-01头文件相关
查看>>
P6-c++内存模型和名称空间-02存储连续性、作用域和链接性
查看>>
P9-c++对象和类-02构造函数和析构函数总结
查看>>
P10-c++对象和类-03this指针详细介绍,详细的例子演示
查看>>
bat备份数据库
查看>>
linux数据库导出结果集且比对 && grep -v ---无法过滤的问题
查看>>
shell函数与自带变量
查看>>