2010年NOIP普及组第二轮第1题题解(原创)

1.数字统计

(two.pas/c/ cpp)

【问题描述】

请统计某个给定范围[L,R]的所有整数中,数字2出现的次数。

比如给定范围[2,22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数 22中出现2次,所以数字2在该范围内一共出现了6次。

【输入】

输入文件名为two.in

输入共1行,为两个正整数L和 R,之间用一个空格隔开。

【输出】

输出文件名为two.out。

输出共1行,表示数字2出现的次数。

【输入输出样例1】

2 22

6

【输入输出样例2】

2100

20

【数据范围】

1≤L≤R≤10000。

本人尝试的代码如下,如有不正确,欢迎指正:

#include<iostream>

using namespace std;

int main(){

int l,r,sum=0;

cin>>l>>r;

for(int i=l;i<=r;i++){

int j=i;

while(j/2>0){

if(j%10==2)

sum++;

j=j/10;

}

}

cout <<sum;

return 0;

}

相关推荐
励志不掉头发的内向程序员15 分钟前
STL库——二叉搜索树
开发语言·c++·学习
小白狮ww26 分钟前
RStudio 教程:以抑郁量表测评数据分析为例
人工智能·算法·机器学习
AAA修煤气灶刘哥27 分钟前
接口又被冲崩了?Sentinel 这 4 种限流算法,帮你守住后端『流量安全阀』
后端·算法·spring cloud
tan180°1 小时前
Boost搜索引擎 查找并去重(3)
linux·c++·后端·搜索引擎
kk”1 小时前
C语言快速排序
数据结构·算法·排序算法
阿昭L1 小时前
c++中获取随机数
开发语言·c++
纪元A梦1 小时前
贪心算法应用:基因编辑靶点选择问题详解
算法·贪心算法
3壹2 小时前
数据结构精讲:栈与队列实战指南
c语言·开发语言·数据结构·c++·算法
aaaweiaaaaaa2 小时前
c++基础学习(学习蓝桥杯 ros2有C基础可看)
c++·学习·蓝桥杯·lambda·ros2·智能指针·c++类
skytier2 小时前
Construct内报错和定位解决
算法