33分,大佬帮一把啊!!!
#include <bits/stdc++.h>
using namespace std;
int a,b;
bool xy(int x) {
int q=x;
int y=0;
while(q>0) {
y=y*10+q%10;
q=q/10;
}
if(y==x)return true;
else return false;
}
bool zs(int x){
bool flag=true;
for(int i=2; i<=x-1; i++) {
if(x%i==0) {
flag=false;
}
}
if(flag)return true;
else return false;
}
int main() {
cin>>a>>b;
for(int i=a; i<=b; i++) {
if(xy(i)) {
if(zs(i)){
cout<<i<<endl;
}
}
}
return 0;
}
呜呜呜,测试是对的,找不出原因。
我太难了~~~~救救孩子吧