目录
思路
首先判断个位出现9的次数
num % 10 =9;
再判断十位出现9的次数
num / 10 =9;
判断百位出现9的次数:去掉个位和十位之后,将百位变成最后一位数字
int a = num / 100;
a % 10 = 9;
1到100出现9的次数--代码实现
public static void main(String[] args) {
int j=0;
for (int i = 1; i < 100; i++) {
if(i%10==9){//判断个位数是否是9
j++;
}
if(i/10==9){//判断十位数是否是9
j++;
}
}
System.out.println(j);
}//结果为:20
1到1000出现9的次数--代码实现
public static void main(String[] args) {
int j=0;
for (int i = 1; i < 1000; i++) {
if(i%10==9){//判断个位数是否是9
j++;
}
if(i/10==9){//判断十位数是否是9
j++;
}
int a = i /100;
if (a%10 == 9){
j++;
}
}
System.out.println(j);
}//结果:210
int a = i /100;
if (a%10 == 9){
j++;
}也可以替换成:
if (i/10/10 ==9){ j++; }