回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文素数。数字313和757也是如此。编写程序,显示前100个回文素数。每行显示10个数并且标准对齐,如下所示:程序如下:lassxt{publicstaticvoidmain(String[]args){intcount=1;inti=2;while(count<=100){if(isPrime(i)&&isPalindrome(i)){if(count%10==0){("%10s\n",i);}else{("%10s",i);}count++;i++;}else{i++;}}}//判断一个数是否为素数privatestaticbooleanisPrime(intNumber){booleanprimeBool=true;for(inti=2;i<=(int)((Number));i++){if(Number%i==0){primeBool=false;break;}}returnprimeBool;}//判断一个数是否为回文数privatestaticbooleanisPalindrome(intnumber){if(number==reverse(number)){returntrue;}else{returnfalse;}}//求一个数的反向数privatestaticintreverse(intnumber1){intnumber2=0;while(number1!=0){number2=number2*10+number1%10;number1=number1/10;}returnnumber2;}}
显示前100个回文素数 来自淘豆网www.taodocs.com转载请标明出处.