求问:下面这个代码出不来结果,编译也没错是为什么呀,我的目的是想输入一个n,然后求1~n之间的数包含了多少个0,多少个1,一直到多少个9。#include<stdio.h>int main( ){ int n,i,j,k,c[10]; printf ("请输入书本的页数: "); scanf ("%d",&n); for(j=1;j<=n;j++){ while(j!=0){ i=j%10; c[i]++; j=j/10; } } for(k=0;k<=9;k++){ printf("%d %d\n",k,c[k]); } return 0;}