P1179 数字统计
题目描述
请统计某个给定范围[L, R][L,R]的所有整数中,数字 22 出现的次数。
比如给定范围[2, 22][2,22],数字22 在数 22中出现了 11 次,在数1212 中出现 11 次,在数 2020 中出现 11次,在数 21 中出现 11次,在数 2222 中出现 22次,所以数字22 在该范围内一共出现了 66次。
输入输出格式
输入格式:
22个正整数 LL 和 RR,之间用一个空格隔开。
输出格式:
数字 22出现的次数。
输入输出样例
说明
1 ≤ L ≤R≤ 1000001≤L≤R≤100000。
#include<bits/stdc++.h> using namespace std; int ans; void f(int k){ while(k>0){ if(k%10==2){ ans++; } k=k/10; } } int main(){ int l,r; cin>>l>>r; for(int i=l;i<=r;++i){ f(i); } cout<<ans; }