1.题目:编写程序数一下 1到 100 的所有整数中出现多少个数字9。
2.(1)利用除余 i%10可得个位数,利用除法i/10可得十位数
(2)利用for循环遍历1-100的数,用if判断十位数或个位数是否为9,有的话 count++
(3)注意:不要用if...else...语句,会少算一个99里的9
3.代码
#include//一共20个9,因为99里有两个9! int main() { int i; int count = 0; for (i = 1; i <= 100; i++) { if (i % 10 == 9) { printf("%dn", i); count++; } if (i / 10 == 9)//如果用else就会少算一个9 { printf("%dn", i); count++; } } printf("个数为:%dn", count); return 0; }
4.运行结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)