数字统计

简介: 来源:NOIP2010 普及组 第一题总时间限制: 1000ms  内存限制: 65536kB描述请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。
来源:NOIP2010 普及组 第一题
总时间限制: 1000ms  内存限制: 65536kB
描述

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

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

输入
输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。(1≤L≤R≤10000)
输出
输出共 1 行,表示数字 2 出现的次数。
样例输入
样例 #1:
2 22

样例 #2:
2 100
样例输出
样例 #1:
6

样例 #2:
20
 1 #include<stdio.h>  
 2 int main()  
 3 {  
 4     int l,r,i,k,ans=0;  
 5     scanf("%d%d",&l,&r);  
 6     for(i=l;i<=r;i++)  
 7     {
 8         k=i;
 9         while(k>0)
10         {
11             if(k%10==2) ans++;
12             k=k/10;
13         }
14   }
15   printf("%d\n",ans);  
16   return 0;  
17 }  

 

相关文章
|
7月前
|
算法 Java C++
统计单词数
统计单词数
81 0
|
7月前
数字字符统计
数字字符统计
43 0
|
Java
统计字符数量
统计字符数量
107 0
R7-2 统计字符[2]
R7-2 统计字符[2]
101 0
|
算法 Python
一日一技:如何统计一个数字的二进制值里面有多少个1
一日一技:如何统计一个数字的二进制值里面有多少个1
249 0
|
算法
算法练习——(4)统计特定字符数量
.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
每日一更1222:数字统计
题目描述: 一本书的页码从自然数1 开始顺序编码直到自然数n。书的页码按照通常的习惯编排, 每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数 字计数问题要求对给定书的总页码n,计算出书的全部页码中分别用到多少次数字0,1, 2,…,9。
130 0