分析
数字9出现的次数:找到个数为9、十位为9的数
注意:99含有两个9
核心思路
数学取模符号:计算机使用 % 表示
判断个位的9(即余数为9的数):%10
例如:19 % 10 = 9、9 % 10 = 9,既19、9含有数字9
数学除数符号:计算机使用 / 表示
判断十位的9(即商为9的数):/10
例如:91 / 10 = 9、92 / 10 = 9,既91、92含有数字9
代码
public static void main(String[] args) {
int count = 0; //计数器:每找到一次含9的数字就+1
for (int i = 1; i <= 100; i++) {
if(i % 10 == 9) { //判断个位的9
count++;
}
if(i / 10 == 9) { //判断十位的9
count++;
}
}
System.out.println(count);
}