数字统计
题目描述
请统计某个给定范围 [L,R] 的所有整数中,数字 2 出现的次数。
比如给定范围 [2,22],数字2 在数 2 中出现了 1 次,在数 12 中出现 1 次,在数 20中出现 1次,在数 21 中出现 1 次,在数 22 中出现 2次,所以数字 2 在该范围内一共出现了 6 次。
输入格式
输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。
输出格式
输出共 1 行,表示数字 2 出现的次数。
样例 #1
样例输入
2 22
样例输出
6
样例 #2
样例输入
2 100
样例输出
20
提示
1<L,R<10000。
代码区:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int l,r,ans=0;
char str[10];
void function(){
for(int i=l;i<=r;i++){
sprintf(str,"%d",i);
int len=strlen(str);
for(int j=0;j<len;j++){
if(str[j]=='2'){
ans++;
}
}
}
}
int main(){
scanf("%d%d",&l,&r);
function();
printf("%d",ans);
return 0;
}
欢迎各位读者提出意见。
(菜菜洛谷奋斗小日记)
标签:B2082,洛谷,数字,22,样例,include,出现 From: https://blog.csdn.net/2402_88149600/article/details/144359364