题目来源是acm.hit.edu.cn1004
这道题的大体意思是说给你一个数,让你判断是不是素数而且有是回文数,
这是我ac的代码,你们可以参考参考。
#include <iostream>
#include <fstream>
using namespace std;
long a;
long b;
int prime(long n)
{
for(long i=2;i*i<=n;i++)
{
if(!(n%i))
return 0;
}
return 1;
}
int Is_Palindromes()
{
long t;
long j;
for(long i =10;i<=99999;i++)
{
t = i;
j =i;
while(t/10!=0)
{
t/=10;
j = j*10 + t%10;
}
if(j>=a && j<=b && prime(j))
cout<<j<<endl;
}
return 0;
}
int main()
{
cin>>a>>b;
int is_prime[3]={5,7,11};
for(int i =0;i<=2;i++)
{
if(is_prime[i]>=a && is_prime[i]<=b)
cout<<is_prime[i]<<endl;
}
Is_Palindromes();
return 0;
}