当前位置: 首页 > news >正文

PerfectSquares.java

一个数的方根,等于这个数,例如81,等于8+1=9,这个数的方根等于9

package math;/*** 81     =   9 × 9      8 + 1   =  9* 2025   =  45 × 45    20 + 25  =  45* 3025   =  55 × 55    30 + 25  =  55* 9801   =  99 × 99    98 + 01  =  99* 494209 = 703 × 703  494 + 209 =  703* 998001 = 999 × 999  998 + 001 =  999* * 数学中的为数不多的巧合* * @author ZengWenfeng* @mobile 13805029595* @email 117791303@qq.com*/
public class PerfectSquares
{public static void main(String[] args){// 100万的平方根是1000,所以只需要检查到1000的平方int max = 1000000;int maxRoot = (int) Math.sqrt(max);System.out.println("从1到" + max + "之间,开方结果为正整数的数有:");int square = 0;String s;String s1;String s2;for (int i = 1; i <= maxRoot; i++){square = i * i;System.out.print(square + " = " + i + " × " + i);s = new Integer(square).toString();if (s.length() % 2 == 0){s1 = s.substring(0, s.length() / 2);s2 = s.substring(s.length() / 2);//				System.out.println("  " + s1 + "  " + s2);if (Integer.parseInt(s1) + Integer.parseInt(s2) == i){System.out.println("  " + s1 + " + " + s2 + " =  " + i);}else{System.out.println();}}else{System.out.println();}}}
}

http://www.xdnf.cn/news/1411543.html

相关文章:

  • c++程序员日常超实用工具(长期记录更新)
  • 疯狂星期四文案网第56天运营日记
  • 创意无界:云渲染如何让视觉创作触手可及
  • python如何下载svg图片
  • 【LeetCode - 每日1题】解数独
  • 虚幻引擎技术开放日!facecar分享3D HMI设计与UE开发经验
  • 基于单片机智能电子秤/称重计费
  • Idea启动错误-java.lang.OutOfMemoryError:内存不足错误。
  • DBeaverEE Mac 数据库管理工具
  • 决胜千里之外:服务器及硬件项目标书制作全流程与避坑指南
  • 《SVA断言系统学习之路》【02】并发断言
  • leetcode解题思路分析(一百六十六)1438 - 1444 题
  • 【机器学习基础】无监督学习算法的现代演进:从数据探索到智能系统的自主发现能力
  • 深入理解Nginx反向代理及其应用
  • 京东商品评论接口技术实现:从接口分析到数据挖掘全方案
  • 【Android】Notification 的基本使用
  • [线上问题排查]深度剖析:一条MySQL慢查询的全面优化实战
  • Cesium 入门教程(十四):鼠标键盘交互
  • 设置Ubuntu 22.04 LTS上的rsync同步服务
  • 提取动漫图像轮廓并拟合为样条曲线(MATLAB)
  • WEB漏洞挖掘篇(一) 基本概念、十大常見WEB漏洞
  • Python训练营打卡Day49-神经网络调参指南
  • 赵玉平《刘备谋略》读书笔记(上部)
  • 如何通过 AI IDE 集成开发工具快速生成简易留言板系统
  • 链表OJ做题报告
  • 批量修改用户密码的命令chpasswd
  • 使用组合子构建抽象语法树
  • vsgCs显示谷歌全球倾斜模型-数据转换
  • 打工人日报#20250831
  • pyinstaller打包后失败问题记录