数学问题——求回文素数
来源:互联网 发布:php获取访问者mac地址 编辑:程序博客网 时间:2024/06/06 19:56
回文数,是指一个多位数在按位读时,无论是从右到左还是从左到右,其结果都是一样的特征。
回文素数,是回文数的同时,还是一个素数。
思路,构建两个辅助函数,一个用于判断回文,一个用于判断是否为素数。
参考代码:
package com.js.math;import java.util.Scanner;/** * 回文素数 * 是指一个多位数在按位读时,无论是从右到左还是从左到右,其结果都是一样的特征 */public class PalindromeNum { public static void main(String[] args) { int boundary = 0; Scanner scanner = new Scanner(System.in); System.out.println("请输入查找范围..."); if(scanner.hasNext()){ boundary = scanner.nextInt(); for(int i = 0;i<boundary;i++){ if((i>10)&&compare(i)&&judge(i)) System.out.println("找到一个回文素数..."+i); } } } //p判断回文 public static boolean compare (int a){ boolean flag = false; String strA = String.valueOf(a); int length = strA.length(); int count = 0; for(int j=0;j<length;j++){ if(strA.charAt(j)==strA.charAt(length-1-j)){ count++; } } if(count==length){ flag = true; } return flag; } //判断素数 public static boolean judge(int a){ boolean flag = true; for(int i=2;i<=Math.sqrt(a);i++){ if(a%i==0){ flag = false; } } return flag; }}
阅读全文
0 0
- 数学问题——求回文素数
- 数学问题——求回文平方数
- 数学问题——求素数(常规做法)
- 数学问题——求素数(改进做法)
- 求回文素数
- 求素数,回文数,回文素数,可逆素数
- 求回文数和素数
- C语言求回文素数
- 回文数 素数问题。
- 第十一周项目六—求m以内的所有回文素数
- 【专题】—【数学】—【素数】
- 39节 问题求解——求素数 课后
- 素数回文——HDOJ 1431
- C++刷题——2704: 回文素数
- 第十二周任务四—回文素数
- 第十一周项目六 回文、素数——素数
- 求5 ~ 1000000000内的回文素数
- 第十一周项目-求回文数、素数
- 悬浮按钮
- 异常处理的两种方式
- activity作为dialog样式弹出,finish后还显示在页面
- api上传图片
- mybatis中两个配置文件的写法
- 数学问题——求回文素数
- sql: where条件中AND、OR运算符的组合使用
- ansible入门安装以及基于Jenkins搭建自动发布系统
- 、简单实现百度地图实时定位功能
- Node.js学习之文件监控
- 关于unity中枚举enum的一些小见解
- distinct和group_concat
- 数据结构---队列---循环队列---顺序存储
- 【Python】Python数据分析一般概念01