趣味素数-平方回文素数-java
2016-04-24 21:56
615 查看
问题描述:
素数的平方是回文数,比如11*11=121.求不超过1000的平方回文素数。
素数的平方是回文数,比如11*11=121.求不超过1000的平方回文素数。
public class Main { public static void main(String[]Args){ for(int i=2 ; i<1000 ; i++){ //设置范围 if(isPrimeNum(i)&&ishuiwenNum(i)){ //输出条件:本身是素数 且本身的平方是回文数 System.out.printf("%d*%d=%d \n",i,i,i*i); } } } public static boolean isPrimeNum(int a){ //判断是否是素数 for(int i=2 ; i<=Math.sqrt(a) ; i++){ if(a%i==0){ return false; } } return true; } public static boolean ishuiwenNum(int b){ //判断素数的平方是不是回文数 int a=b*b; int length1 = (a+"").length(); String s1 = (a+""); for(int i=0 ; i<length1 ; i++){ if(s1.codePointAt(i)!=s1.codePointAt(length1-i-1)){ return false; } } return true; } }
相关文章推荐
- java.util包---LinkedHashMap
- Java编程基础--空指针异常
- java注解
- Java多线程干货系列—(一)Java多线程基础
- JAVA——包(package)及对jar包的操作
- 20145218 《Java程序设计》第03次实验报告
- java.util包---IdentityHashMap
- java反射
- java中的字符串简介,字符串的优化
- Java实验三
- java基础学习总结三(jdk7新特性、变量(局部变量和成员变量)、常量以及运算符)
- java中异常的处理
- Java基础知识IO流(自定义readLine()方法)
- java中字符串在 utf-8 gbk unicode 编码下占内存位数
- JAVA I/O
- java记事本开发
- java记事本开发
- java记事本开发
- java.util包---Hashtable
- struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决)