首页 > 试题广场 >

数字统计

[编程题]数字统计
  • 热度指数:9468 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 128M,其他语言256M
  • 算法知识视频讲解

请统计某个给定范围[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。
头像 寒山客L
发表于 2022-02-27 20:21:21
#include<stdio.h> int sums(int n){ int x=0; while(n!=0){ if(n%10==2){ x++; } n=n/10; } retur 展开全文
头像 Zerone·
发表于 2022-05-27 18:56:23
">int main() { int l, r, count = 0; scanf("%d %d", &l, &r); for (int i = l; i <= r; i++) { int val = i; while ( 展开全文
头像 一只咖啡君
发表于 2022-10-10 00:30:46
#include <stdio.h> int num2(int L, int R) { int cnt = 0; for (int i = L; i <= R; i++) { int tmp = i; while (tmp) { 展开全文
头像 汪汪小麦
发表于 2022-03-31 17:48:04
import java.util.Scanner; public class Main{     public static void main(String[] args){   展开全文
头像 潍坊鲨鱼公园儿童大学
发表于 2021-01-30 21:40:27
#include <iostream> using namespace std; int main() { int left; int right; cin >> left >> right; const int x = 2; 展开全文
头像 我也要当学霸
发表于 2022-03-09 18:52:46
int sum(int a) { int b; //定义一个变量用来记录数字 int c = 0; //定义一个计数器,计算2出现的次数 for (b = 0; a != 0;) //初始化计数器,当a等于0的时候结束循环 { b = a % 10; //把a取下来的值赋给b 展开全文
头像 我是芭芭拉的狗
发表于 2025-12-20 15:43:46
l, r = map(int, input().split()) ci = 0 for i in range(l, r + 1): i = str(i) for j in i: if j == '2': ci += 1 print(ci)
头像 宁致远666
发表于 2023-11-10 20:21:31
#include <stdio.h> int cnum(int a,int b) { int i=0; int set=0; int count=0; for(i=a;i<=b;i++) { int ptr=i; 展开全文
头像 克里里克kliric
发表于 2024-11-24 23:11:30
#include <stdio.h> int totalnum(int x, int y)//统计次数函数 { int i; int k = 0;//计数 for (i = x; i <= y; i++) { int d = i; 展开全文
头像 在写代码的贝贝很幸福
发表于 2024-11-25 08:26:23
#include<stdio.h> #include<string.h> int main() { int a, b; scanf("%d%d", &a, &b); int count = 0; for (i 展开全文

问题信息

难度:
49条回答 4401浏览

热门推荐

通过挑战的用户

查看代码
数字统计