10分,请各位神犇指教。
查看原帖
10分,请各位神犇指教。
1159532
zjy0419楼主2024/7/26 20:54
#include <bits/stdc++.h>
using namespace std;

int max(int a) {
	if (a == 1)
		return 2;
	return a;
}

int zss(int a) {
	for (int i = 2; i <= pow(a, 1.0 / 2); i++) {
		if (a % i == 0) {
			return 0;
		}
	}
	return 1;
}

int jh(int a) {
	int b;
	while (1) {
		if (a == 0) {
			return b / 10;
		}
		b += a % 10;
		a /= 10;
		b *= 10;
	}
}

int main() {
	int a, b, c[100000], js = 0;
	cin >> a >> b;
	for (int i = max(a); i <= b; i++) {
		if (zss(i)) {
			int n = jh(i);
			if (zss(n)) {
				c[js] = i;
				js++;
			}
		}
	}
	if (js == 0) {
		cout << "No";
		return 0;
	}

	for (int i = 0; i < js; i++) {
		if (i == js - 1) {
			cout << c[i];
		} else {
			cout << c[i] << ",";
		}
	}
}
2024/7/26 20:54
加载中...