ojは、1つの数が対称で5桁以下の素数であるか否かを判断する

1253 ワード


Description
1つの数が対称で5桁以下の素数であるかどうかを判断します.
Input
入力データは50個以下の正の整数(0<n<2)を含む
32).
Output
各nについて、この数が5桁以下の対称素数であれば「Yes」、そうでなければ「No」が出力される.判断結果ごとに1行ずつ並べます.
Sample Input
11 101 272

Sample Output
Yes
Yes
No

#include 

#include

using namespace std;

bool isPrime(int n)
{
    int i;
    if(n!=2&&n%2==0) return false;
    for(i=3; i*i<=n; i+=2)
        if(n%i==0) return false;
    return true;
}
bool isSym(int n)
{
    if(n<12&&n!=10) return true;
    if(n<1000&&n>100&&n/100==n%10) return true;
    if(n>10000&&n/1000==n%10*10+n/10%10) return true;
    return false;
}
int main()
{

    for(int n;cin>>n;)
    {

        cout<
 
  
    :

    :            .