数字出现次数

题目描述

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

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

输入格式

2个正整数 L和 R,之间用一个空格隔开。

输出格式

数字 2出现的次数。

输入样例

2 100

输出样例

20

说明/提示

1≤ ≤ ≤ 100000

 

【代码示例】

#include<iostream>
using namespace std;

int main(){
  int m, n, cnt=0, temp;
  cin>>m>>n;
  for(int i=m; i<=n; i++){
    temp = i;
    while(temp){
      if(temp%10==2) {
        cnt++;
      }
      temp=temp/10;
    }
  }
  cout<<cnt;
  return 0;
}

 

 

posted @   Hi,小董先生  阅读(206)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示