数学问题——求回文平方数
来源:互联网 发布:成功的淘宝商经验分享 编辑:程序博客网 时间:2024/06/06 02:24
回文数,是指一个多位数在按位读时,无论是从右到左还是从左到右,其结果都是一样的特征。
回文平方数,是回文数的同时,还是一个数的平方。
思路,构建两个辅助函数,一个用于判断回文,一个用于判断是否为平方数。
参考代码:
package com.js.math;import java.util.Scanner;/** * 平方回文数:由一个整数的平方得到的回文数 * @author js * */public class PalindromeNum2 {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+"="+(int)Math.sqrt(i)+"*"+(int)Math.sqrt(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 = false; if(Math.sqrt(a)%1==0){ flag = true; } return flag; }}
阅读全文
0 0
- 数学问题——求回文平方数
- 数学问题——求回文素数
- USACO——回文平方数
- USACO——Palindromic Squares 回文平方数
- USACO——Palindromic Squares 回文平方数
- 回文平方数
- 回文平方数
- usaco回文平方数
- [P1206]回文平方数
- P1206 回文平方数
- 回文平方数
- 回文平方数
- 计蒜客 回文平方数
- 回文平方数
- Palindromic Squares 回文平方数
- Palindromic Squares 回文平方数
- #USACO TRAINING#回文平方数
- 【USACO TRAINING】回文平方数
- File获取功能
- OpenJudge 2989 糖果
- 自动轮播的Viewpager
- js创建对象的七种方式
- VirtualBox虚拟机与主机共享文件
- 数学问题——求回文平方数
- python典型应用场景、domo及模板之一-----------配置&日志
- numpy.mean和numpy.random.multivariate_normal(依据均值和协方差生成数据,提醒:计算协方差别忘了转置)
- linux下svn的使用
- 《Bootstrap+JSP开发案例》学习
- 开源项目解析之--Okio
- final,finally和finalize的区别
- 极其精简的PHP框架WJW
- QWebEngineView