求助
查看原帖
求助
1037054
somek_楼主2023/10/8 19:28
#include <bits/stdc++.h>
using namespace std;

bool check(int x, int n) {
	while (x) {
		if (x % n == 0)
			return 0;
		x /= n;
	}
	return 1;
}

int turn(int x, int n) {
	int sum = 0;
	while (x) {
		sum = sum * n + x % n;
		x /= n;
	}
	return sum;
}

int main() {
	int l, r, cnt = 0;
	cin >> l >> r;
	for (int i = l; i <= r; i++) {
		if (check(turn(i, 5), 5) && check(turn(i, 7), 7) && check(turn(i, 9), 9))
			cnt++;
	}
	cout << cnt;
}

连样例都过不了哪里错了啊QAQ

2023/10/8 19:28
加载中...