回复 7楼 voidx
你知道性能较好点的全排列算法吗?

My life is brilliant
程序代码:#include <stdio.h>
#include <math.h>
int isPrime(int);
int isPalindrome(int);
int main(void) {
int i;
for(i = 1; i < 10000; i++)
if(isPrime(i) && isPalindrome(i))
printf("%d\n", i);
return 0;
}
int isPrime(int n) {
int i;
if(n < 2)
return 0;
for(i = 2; i < n; i++)
if(n % i == 0)
return 0;
return 1;
}
int isPalindrome(int n) {
int i, j;
if(n < 0)
return 0;
i = (int)pow(10, (int)log10(n));
j = 1;
while(i > j) {
if(n / i % 10 != n / j % 10)
return 0;
i /= 10;
j *= 10;
}
return 1;
}
