1. 程式人生 > >統計數字問題。給定一本書,其中包含n頁,計算出書的全部頁碼中用到了多少個數字0…9。

統計數字問題。給定一本書,其中包含n頁,計算出書的全部頁碼中用到了多少個數字0…9。

#include<stdio.h>
     int main(){
     int a[10] = {0};
     int input,i,j,m;
     printf("輸入總頁數:\n");
     scanf("%d",&input);
     for(i = 1;i <= input;i++)
     {
          if(i >= 10)
          {
               j = i;
         
               while(j)
               {
                    m = j%10;
                    a[m]++;
                    j = j/10;
              
               }
          }
          else
          {
               a[i]++;
          }
     }
     for(i = 0;i < 10;i++)
     {
          printf("%d  ------> %d\n",i,a[i]);
     }
     return 0;
}