编写
输出既是素数,又倒序
例如17和71
每行十个,要前100
...
#include <stdio.h>
#include <math.h>
int reverse(int a)
{
int b = 0;
while (a)
{
b *= 10;
b += a % 10;
a /= 10;
}
return b;
}
int isPrime(int a)
{
for (int i = 2; i <= sqrt(a); i++)
{
if (a % i == 0)
{
return 0;
}
}
return 1;
}
int main(int argc, char const *argv[])
{
int count = 0;
int a = 2;
int line = 0;
while (count < 100)
{
if (a <= reverse(a) && isPrime(a) && isPrime(reverse(a)))
{
printf("%d ", a);
line++;
count++;
if (line >= 10)
{
line = 0;
printf("\n");
}
}
a++;
}
};
