10012. 數字統計
阿新 • • 發佈:2021-02-01
請統計某個給定範圍[L, R]的所有整數中,數字2出現的次數。
比如在給定範圍[2, 22],數字2在數2中出現了1次,在數12中出現了1次,在數20中出現了1次,在數21中出現了1次,在數22中出現了2次,所以數字2在該範圍內一共出現了6次。
輸入格式:
輸入共一行,為兩個正整數L和R,之間用一個空格隔開。
輸出格式:
輸出共1行,表示數字2出現的次數。
提示:
NOIP普及組2010
限制:
1≤L≤R≤10000
每個測試點1秒
樣例 1 :
輸入:
3 22
輸出:
5
樣例 2 :
輸入:
2 100
輸出:
20
#include<stdio.h>
#include<iostream>
using namespace std;
int main(){
int a,b,s=0,i,c;
cin>>a>>b;
for(int i=a;i<=b;i++){//取值範圍
c=i;//賦值
while(c){//迴圈查詢,c=0停止。 每次對10取整 。
if(c%10==2){
s++;//計數
}
c/=10;
}
}
cout<<s;//輸出
return 0;
}