思路:这个就是求个位以及十位出现的9的次数用循环将每个数十位和个位分开再求9出现的次数
#include<stdio.h>
///编写程序数一下 1到 100 的所有整数中出现多少个数字9
///这个就是求个位十位出现的九总共有多少个
/// 思路:用for循环再用if语句判断再对求个位以及十位的数等于九进行统计
int main() {
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i < 10) {
if (i % 10 == 9) {
count++;
}
}
if (i>10) {
if (i / 10 == 9 && i % 10 == 9) {
count+=2;
}
else if(i / 10 == 9 || i % 10 == 9){
count++;
}
}
}
printf("%d", count);
return 0;
}
运行的结果就是
我这里将数分为两个区间来除一个是没有十位的一个是有十位的其实这也可以不用区分因为或与且这两个关键符号把这个盖含了
#include<stdio.h>
///编写程序数一下 1到 100 的所有整数中出现多少个数字9
///这个就是求个位十位出现的九总共有多少个
/// 思路:用for循环再用if语句判断再对求个位以及十位的数等于九进行统计
int main() {
int count = 0;
for (int i = 1; i <= 100; i++) {
/* if (i < 10) {
if (i % 10 == 9) {
count++;
}
}
if (i>10) {
*/
if (i / 10 == 9 && i % 10 == 9) {
count+=2;
}
else if(i / 10 == 9 || i % 10 == 9){
count++;
}
}
// }
printf("%d", count);
return 0;
}
运行结果也是一样的