代码如下,请大佬指出错误谢谢
#include <bits/stdc++.h>
using namespace std;
long long a[500001],b[11],n1;
int main(){
int m,n;
cin>>m>>n;
for(int i=m;i<=n;i++){
while(a[i]!=0){
n1=a[i]%10;
a[i]/=a[i];
i++;
if(n1==0){
b[1]++;
}
else if(n1==1){
b[2]++;
}
else if(n1==2){
b[3]++;
}
else if(n1==3){
b[4]++;
}
else if(n1==4){
b[5]++;
}
else if(n1==5){
b[6]++;
}
else if(n1==6){
b[7]++;
}
else if(n1==7){
b[8]++;
}
else if(n1==8){
b[9]++;
}
else if(n1==9){
b[10]++;
}]
}
}
for(int i=1;i<=10;i++){
cout<<b[i];
}
return 0;
}