数字统计

来源:NOIP2010 普及组 第一题  
OJ测试地址 http://codevs.cn/problem/1126/
总时间限制: 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 }  
复制代码

 

posted on   华山青竹  阅读(336)  评论(0编辑  收藏  举报

编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示