#include <stdio.h> #include <stdlib.h> int main() { int m,n; int g,s,b,q,w;//个,十,百,千,万,十万 int a[10]={0,0,0,0,0,0,0,0,0,0}; scanf("%d%d",&m,&n); int i; printf("%d %d\n",m,n); for(i=m;i<=n;i++) { if(i>=1&&i<10) { if(i==1) a[1]++; else if(i==2) a[2]++; else if(i==3) a[3]++; else if(i==4) a[4]++; else if(i==5) a[5]++; else if(i==6) a[6]++; else if(i==7) a[7]++; else if(i==8) a[8]++; else if(i==9) a[9]++; } else if(i>=10&&i<100) { s=i/10; if(s==1) a[1]++; else if(s==2) a[2]++; else if(s==3) a[3]++; else if(s==4) a[4]++; else if(s==5) a[5]++; else if(s==6) a[6]++; else if(s==7) a[7]++; else if(s==8) a[8]++; else if(s==9) a[9]++; g=i%10; if(g==0) a[0]++; else if(g==1) a[1]++; else if(g==2) a[2]++; else if(g==3) a[3]++; else if(g==4) a[4]++; else if(g==5) a[5]++; else if(g==6) a[6]++; else if(g==7) a[7]++; else if(g==8) a[8]++; else if(g==9) a[9]++; } else if(i>=100&&i<1000) { b=i/100; if(b==1) a[1]++; else if(b==2) a[2]++; else if(b==3) a[3]++; else if(b==4) a[4]++; else if(b==5) a[5]++; else if(b==6) a[6]++; else if(b==7) a[7]++; else if(b==8) a[8]++; else if(b==9) a[9]++; s=i%100/10; if(s==1) a[1]++; else if(s==2) a[2]++; else if(s==3) a[3]++; else if(s==4) a[4]++; else if(s==5) a[5]++; else if(s==6) a[6]++; else if(s==7) a[7]++; else if(s==8) a[8]++; else if(s==9) a[9]++; else if(s==0) a[0]++; g=i%10; if(g==0) a[0]++; else if(g==1) a[1]++; else if(g==2) a[2]++; else if(g==3) a[3]++; else if(g==4) a[4]++; else if(g==5) a[5]++; else if(g==6) a[6]++; else if(g==7) a[7]++; else if(g==8) a[8]++; else if(g==9) a[9]++; } else if(i>=1000&&i<10000) { q=i/1000; if(q==1) a[1]++; else if(q==2) a[2]++; else if(q==3) a[3]++; else if(q==4) a[4]++; else if(q==5) a[5]++; else if(q==6) a[6]++; else if(q==7) a[7]++; else if(q==8) a[8]++; else if(q==9) a[9]++; b=i%1000/100; if(b==1) a[1]++; else if(b==2) a[2]++; else if(b==3) a[3]++; else if(b==4) a[4]++; else if(b==5) a[5]++; else if(b==6) a[6]++; else if(b==7) a[7]++; else if(b==8) a[8]++; else if(b==9) a[9]++; else if(b==0) a[0]++; s=i%100/10; if(s==1) a[1]++; else if(s==2) a[2]++; else if(s==3) a[3]++; else if(s==4) a[4]++; else if(s==5) a[5]++; else if(s==6) a[6]++; else if(s==7) a[7]++; else if(s==8) a[8]++; else if(s==9) a[9]++; else if(s==0) a[0]++; g=i%10; if(g==0) a[0]++; else if(g==1) a[1]++; else if(g==2) a[2]++; else if(g==3) a[3]++; else if(g==4) a[4]++; else if(g==5) a[5]++; else if(g==6) a[6]++; else if(g==7) a[7]++; else if(g==8) a[8]++; else if(g==9) a[9]++; } else if(i>=10000&&i<100000) { w=i/10000; if(w==1) a[1]++; else if(w==2) a[2]++; else if(w==3) a[3]++; else if(w==4) a[4]++; else if(w==5) a[5]++; else if(w==6) a[6]++; else if(w==7) a[7]++; else if(w==8) a[8]++; else if(w==9) a[9]++; q=i%10000/1000; if(q==1) a[1]++; else if(q==2) a[2]++; else if(q==3) a[3]++; else if(q==4) a[4]++; else if(q==5) a[5]++; else if(q==6) a[6]++; else if(q==7) a[7]++; else if(q==8) a[8]++; else if(q==9) a[9]++; else if(q==0) a[0]++; b=i%1000/100; if(b==1) a[1]++; else if(b==2) a[2]++; else if(b==3) a[3]++; else if(b==4) a[4]++; else if(b==5) a[5]++; else if(b==6) a[6]++; else if(b==7) a[7]++; else if(b==8) a[8]++; else if(b==9) a[9]++; else if(b==0) a[0]++; s=i%100/10; if(s==1) a[1]++; else if(s==2) a[2]++; else if(s==3) a[3]++; else if(s==4) a[4]++; else if(s==5) a[5]++; else if(s==6) a[6]++; else if(s==7) a[7]++; else if(s==8) a[8]++; else if(s==9) a[9]++; else if(s==0) a[0]++; g=i%10; if(g==0) a[0]++; else if(g==1) a[1]++; else if(g==2) a[2]++; else if(g==3) a[3]++; else if(g==4) a[4]++; else if(g==5) a[5]++; else if(g==6) a[6]++; else if(g==7) a[7]++; else if(g==8) a[8]++; else if(g==9) a[9]++; } else if (i==100000) { a[1]+=1; a[0]+=5; } } for(i=0;i<10;i++) printf("%d ",a[i]); } |
Double click to view unformatted code.