#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int fun1(int n)
{
int i = 2;
while (i <= sqrt(n))
{
if (0 == n % i)return 0;
i++;
}
return 1;
}
int fun2(int n)
{
int a = fun1(n);
int b = fun1(n % 10 * 10 + n / 10);
if (1 == a && 1 == b)return 1;
else return 0;
}
int main()
{
int i, j = 0;
for (i = 10; i <= 99; i++)
{
if (fun2(i))
{
printf("%d\t", i); j++;
}
/*if (j % 5 == 0)putchar('\n');*/
}
}
一个自然数是质数,且它的数字位置经过任意对换后仍为质数,则称为绝对质数,例如13。试编程求所有两位绝对质数。
最新推荐文章于 2023-01-16 18:35:03 发布