赞
踩
可逆素数
请从小到大输出所有4位数的可逆素数。可逆素数指: 一个素数将其各位数字的顺序倒过来构成的反序数也是素数。
输入格式:
无
输出格式:
一行中以空格间隔输出可逆素数,行尾无空格。行末尾无多余空格和换行
public class Main{ public static void main(String[] args) { int sum=0; for(int i=1000;i<=9999;i++) { if(sss(i)==1) { int gw=i%10; int sw=i%100/10; int bw=i%1000/100; int qw=i/1000; if(sss(gw*1000+sw*100+bw*10+qw)==1) { if(sum==0) System.out.print(i); else System.out.print(" "+i);//满足空格条件 sum=1; } } } } private static int sss(int x) { int i,flag=1; for(i=2;i<=Math.sqrt(x);i++) { if(x%i==0) { flag=0;//不是素数 break; } } if(flag==1) return 1;是素数 else return 0; } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。