数字统计

简介: 来源: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 }  

 

相关文章
|
4月前
|
算法 Java C++
统计单词数
统计单词数
56 0
|
Shell Perl
2、计算文档每行出现的数字个数,并计算整个文档的数字总数
2、计算文档每行出现的数字个数,并计算整个文档的数字总数
66 1
|
Java
统计字符数量
统计字符数量
77 0
R7-2 统计字符[2]
R7-2 统计字符[2]
88 0
|
算法 Python
一日一技:如何统计一个数字的二进制值里面有多少个1
一日一技:如何统计一个数字的二进制值里面有多少个1
206 0
|
算法
算法练习——(4)统计特定字符数量
.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
|
Serverless C++
C/C++编程题之字符个数统计
C/C++编程题之字符个数统计