1155:回文三位数

#include <bits/stdc++.h>
using namespace std;
bool isprime(int n){
    for(int i=2;i<=sqrt(n);i++)
        if(n%i==0) return false;
    return true;
}
int main()
{
    for(int i=1;i<10;i+=2){
        for(int j=0;j<10;j++){
            int num=i*101+j*10;
            if(isprime(num))
                cout<<num<<endl;
        }
    }
    return 0;
}
#include <bits/stdc++.h>

using namespace std;
int ss(int n){
    for(int i=2;i<=sqrt(n);i++){
        if(n%i==0) return 0;
    }
    return 1;
}

//函数:将一个数字反转成另一个数字
int fanzhuan(int n){//比较死板,只能用于三位数,不通用
    int g=n%10;
    int s=n/10%10;
    int b=n/100;
    return g*100+s*10+b;
}
int fanzhuan2(int n){//123456789 987654321
    int m=0;
    while(n>0){
        m=m*10+n%10;
        n/=10;
    }
    return m;
}
int main()
{
    for(int i=100;i<=999;i++){
        if(i==fanzhuan2(i)&&ss(i)) cout<<i<<endl;
    }
    return 0;
}