编写程序,计算区间100~n之间的所有整数(100<n<=999),数字x(0<x<9)共出现的次数,补全①、②和③处的代码?
例如:100到109中,即100、101、102、103、104、105、106、107、108、109中数字1出现了11次。
#include<iostream>
using namespace std;
int main(){
int n, x, cnt = 0;
cin >> n >> x;
for(int i = 100; i <= n; i++) {
int g, s, b;
g = i % 10;
②
if (g == x) {
cnt++;
}
if (s == x) {
cnt++;
}
if (b == x) {
cnt++;
}
}
cout << cnt << endl;
return 0;
}
int a = i; s = a / 10 % 10; b = a / 100;
int g = i; s = g % 10; b = g % 100;
int cnt = i; s = cnt % 10; b = cnt / 100;
int a = n; s = a / 10; b = a % 100;