任务和代码:
1 //分别计算0到n中0-9出现的次数
2 #include <stdio.h>
3
4 int main()
5 {
6 int num;
7
8 scanf("%d", &num);
9
10 int a[10] = {0};
11 int i;
12 int temp;
13
14 for(i=0; i<=num; i++)
15 {
16 if(i == 0)
17 {
18 a[i]++;
19 continue;
20 }
21 temp = i;
22 while(temp)
23 {
24 a[temp%10]++;
25 temp = temp / 10;
26 }
27 }
28
29 for(i=0; i<10; i++)
30 {
31 printf("a[%d]: %4d\n", i, a[i]);
32 }
33 return 0;
34 }
运行结果: