这是C语言程序
#include
#include
#include
using namespace std;
void pri(void); /*驱动程序*/
int isprime(long a); /*判断a是否是素数*/
int ispalindrome(long a); /*判断a是否是回文数*/
int main()
{
pri();
return 0;
}
void pri() /*驱动程序*/
{
long i;
int j=0;
for(i=11;i<2000;i++)
if(isprime(i)&&ispalindrome(i))
{
cout<
if(j%5==0) //每行输出五个就换行
putchar('\n');
}
cout<<"\nThe count is %d\n"<
int isprime(long a) /*判断a是否是素数*/
{
long i;
for(i=2;i<=sqrt(a);i++)
if(a%i==0)
return 0;
return 1;
}
int ispalindrome(long a) /*判断a是否是回文数*/
{
int i=0,j=0;
int data[8];
while(a!=0) /*此循环把数的各位上的数分别存放在数组中*/
{
data[j++]=a%10;
a/=10;
}
j--;
while((i
i++;
j--;
}
if(i>=j)
return 1;
else
return 0;
}
C,c++兼容C的