菜鸟求解!!!!
查看原帖
菜鸟求解!!!!
417106
i7889楼主2020/10/27 21:27
#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;
}
2020/10/27 21:27
加载中...