不超过一千的回文素数c语言答案
1个回答
展开全部
#include "stdio.h"
int prime(int n){
int i;
if(n>2 && !(n&1) || n<2)
return 0;
for(i=3;i*i<=n;i+=2)
if(!(n%i))
return 0;
return 1;
}
int main(void){
int i;
printf(" 2");
for(i=3;i<1001;i+=2)
if(prime(i) && (i<10 || i<100 && i/10==i%10 || i<1000 && i/100==i%10))
printf("%4d",i);
printf("\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询