同一段代码:
- 不开O2
- 开O2
#include"stdio.h"
#include"math.h"
int weishu(int a){
int i;
if(a==0)
return 1;
for(i=0;pow(10,i)<a;i++){}
return i;
}
int tiqushuwei(int a,int k){
return a/int(pow(10,k-1))%10;
}
int main(void){
int m,n,s[10]={0};
scanf("%d%d",&m,&n);
for(int i=m;i<=n;i++)
for(int j=1;j<=weishu(i);j++)
s[tiqushuwei(i,j)]++;
for(int i=0;i<10;i++)
printf("%d ",s[i]);
return 0;
}