chengkelin2024 @ 2024-06-14 13:00:09
#include<bits/stdc++.h>
using namespace std;
int main(){
int sum=1000;
int d1,d2,d3,a,b;
cin>>a>>b;
int i = 0;
int palindrome[10000];
for (d1 = 1; d1 <= 9; d1+=2) { // 只有奇数才会是素数
for (d2 = 0; d2 <= 9; d2++) {
for (d3 = 0; d3 <= 9; d3++) {
palindrome[0+i] = 10000*d1 + 1000*d2 +100*d3 + 10*d2 + d1;//(处理回文数...)
i++;
sum++;
}
}
}
cin>>a>>b;
for(int i=1;i<=sum;i++){
if(palindrome[i]>=a&&palindrome[i]<=b){
cout<<palindrome[i];
}
}
return 0;
}
哪里错了谢谢
by lxc129 @ 2024-06-23 18:42:53
你也可以用另外一种思路做一下:@chengkelin
把所有奇数全部判一遍,当奇数位数是
证明: