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