没输出,求助
查看原帖
没输出,求助
1253413
wcx_is_god楼主2024/5/16 20:06

输入完之后一点反应都没有

#include <bits/stdc++.h>
using namespace std;
const int m = 1e8;

int prime[m],isprime[m];
int cnt = 1,a,b;
void is_prime(){
	for(int i = 2; i <= m; i++){
		if(!isprime[i]) prime[cnt++]=i;
		for(int j = 1; j <= cnt && i * prime[j] <= m; j++){
			isprime[i*prime[j]] = 1;
			if(i%prime[j] == 0) break;
		}
	}
}

is_hw(int x){
	int a = x,b = 0;
	while(a){
		b = a % 10;
		b *= 10;
		a /= 10;
	}
	if(x == b) return 1;
	return 0;
}
int main(){
	is_prime();
	cin >> a >> b;
	for(int i = 0; ; i++){
		if(is_hw(prime[i]) && prime[i] >= a && prime[i] <= b){
			cout << prime[i] << endl;
		}
		if(prime[i] > b) break;
	}
	return 0;
}

2024/5/16 20:06
加载中...