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;

}

相关推荐
Wilber的技术分享16 分钟前
【LeetCode高频手撕题 2】面试中常见的手撕算法题(小红书)
笔记·算法·leetcode·面试
邪神与厨二病19 分钟前
Problem L. ZZUPC
c++·数学·算法·前缀和
elseif1231 小时前
出题团招人【ETOI_】
c++
梯度下降中2 小时前
LoRA原理精讲
人工智能·算法·机器学习
IronMurphy2 小时前
【算法三十一】46. 全排列
算法·leetcode·职场和发展
czlczl200209252 小时前
力扣1911. 最大交替子序列和
算法·leetcode·动态规划
第二只羽毛2 小时前
C++ 高并发内存池1
大数据·开发语言·c++·开源
不想看见4042 小时前
C++/Qt 实习岗位深度解析【结合一次研发实习谈感受】
开发语言·c++·qt
靴子学长2 小时前
Decoder only 架构下 - KV cache 的理解
pytorch·深度学习·算法·大模型·kv
王老师青少年编程3 小时前
信奥赛C++提高组csp-s之组合数学专题课:鸽巢原理详解及案例实践
c++·组合数学·信奥赛·抽屉原理·csp-s·提高组·鸽巢原理