#include<stdio.h> int main() { int a = 0; int i = 1; for (a = 9; a < 100; a+=10) { printf("%d ", a); i++; } printf("\n"); printf("出现9的次数:%d", i); system("pause"); return 0; }
以上程序为错误程序,仅统计了了个位数为9的个数,而十位数为9的没有统计,正确代码如下:
#include<stdio.h> #include<stdlib.h> int main() { int i=0; int count=0; for (i = 9; i <= 100; i++) { if (9 == i % 10) { count++; } if (9 == i / 10) { count++; } } printf("%d", count); system("pause"); return 0; }