回文素数是指即是回文数同时也是素数的整数,例入131。
分析:可以使用二重循环完成,、外循环控制循环范围,内循环判断是否为回文素数
内循环为并列的for 和while
首先使用for循环判断是否为素数
若非素数提前结束,
若是素数使用while判断是否为回文数
#include#include main() { int x,i,j=0,n,k=0; for (x=100;x<1000;x++) { k=sqrt(x); for(i=2;i<=k;i++) if(x%i==0) break; if(i>k) { k=x; n=0; while(k>0) { n=n*10+k%10; k/=10; } if(x==n) { printf("%dt",x); if(++j%5==0) printf("n"); } } } return 0; }
运行结果如下



