#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
long long m, n;
int c[1000];
int i, a;
int b[10] = { 0 };
scanf("%lld%lld", &m, &n);
for (i = m ; i <= n; i++) {
c[i - m] = i;
}
for (i = 0; i <= m - n; i++) {
while (c[i]!=0) {
a = c[i] % 10;
c[i] /= 10;
if (a == 0)
b[0]++;
if (a == 1)
b[1]++;
if (a == 2)
b[2]++;
if (a == 3)
b[3]++;
if (a == 4)
b[4]++;
if (a == 5)
b[5]++;
if (a == 6)
b[6]++;
if (a == 7)
b[7]++;
if (a == 8)
b[8]++;
if (a == 9)
b[9]++;
}
}
为什么测试点直接跳过上面的,直接跳到这???
for (i = 0; i <= 9; i++) {
printf("%d ", b[i]);
}
system("pause");
return 0;
}