import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
//定义n表示范围,x表示要检查的数字
int n = scan.nextInt();
int x = scan.nextInt();
//定义count来计算数字x出现的数字
int a = 0, count = 0;
//for循环遍历数组
for(int i = 1; i <= n; i++){
//因为while循环中b值是变化的,所以在循环外初始化b进入循环的值
int b = i;
//while循环到i数最后一位截至
while(b != 0){
//对数字i取余,用来为后面的判断语句做准备
a = b % 10;
//前后两句语句的作用:将数字从各位数字向高位数字剥离出来
//例如:123,可以依次分解为3、2、1
b = b / 10;
//如果数字i中存在x,则count计数。
if(a == x){
count ++;
}
}
}
//输出所求值
System.out.println(count);
}
}
洛谷【入门3】P1980 计数问题
于 2020-12-12 20:14:13 首次发布