此题的解决思路为:取出1-99之间的每一位数的个位和十位,若等于9则count++
取出个位的方法为a/1%10
取出十位的方法为a/10%10
具体代码如下:
#include <stdio.h> #include <stdlib.h> int main() { int a = 0; int count = 0; for (a = 1; a <= 100; a++) { int gw = a / 1 % 10; int sw = a / 10 % 10; if (gw == 9) { count++; } if (sw == 9) { count++; } } printf("count=%d ", count); system("pause"); return 0; }