java 带根号的开平方
一般我们都使用Math.sqrt()来计算一个数n的平方根,但是结果是一个小数。在做数学题的时候我们是要保留根号的。这里提供带根号的开平方方法
//开平方,数组第一个放平方根前面的系数,第二个放根号里面无法开方的数public static int[] mySqrt(int n){int ints[]=new int[2];for(int i=(int)Math.sqrt(n);i>=2;i--){if(n%(i*i)==0){ints[0]=i;n=n/(i*i);break;}}if(n>1)ints[1]=n;return ints;}
测试方法:
package Ctojava;import java.util.Scanner;public class Sqrt
{public static void main(String[] args){Scanner scanner=new Scanner(System.in);int n=0;n=scanner.nextInt();System.out.print("sqrt("+n+")=");int strs[]=mySqrt(n);if(strs[0]!=0)System.out.print(strs[0]);if(strs[1]!=0)System.out.print("sqrt("+strs[1]+")");}//开平方,数组第一个放平方根前面的系数,第二个放根号里面无法开方的数public static int[] mySqrt(int n){int ints[]=new int[2];for(int i=(int)Math.sqrt(n);i>=2;i--){if(n%(i*i)==0){ints[0]=i;n=n/(i*i);break;}}if(n>1)ints[1]=n;return ints;}
}
运行测试1:
16
sqrt(16)=4
运行测试2:
18
sqrt(18)=3sqrt(2)
java 带根号的开平方相关推荐
- JAVA带财务进销存ERP管理系统源码,免费分享源码
JAVA带财务进销存ERP管理系统源码 开发语言 : JAVA 数据库 : MySQL 开发工具 : Eclipse 源码类型:全开源免费分享,需要源码学习可以私信我. 系统概述: 系统主要模块有零售 ...
- Java带GUI求柱体的体积
Java带界面求柱体的体积 描述:编写一个图形界面程序,程序可以输入两种柱体的参数:长方体和圆柱体,点击"计算体积"按钮后,显示柱体的体积. 文章目录 Java带界面求柱体的体积 ...
- java带参构造函数_Java 带参数的构造函数
Java 带参数的构造函数 接下来,我们准备为大家介绍"带参数的构造函数". 那么,我们为什么要使用带有参数的构造函数呢? 首先,我们可以举一个例子,例如:在一个游戏里面,假设它有 ...
- JAVA带财务进销存 ERP管理系统源码《免费分享源码》
<免费分享源码>JAVA带财务进销存 ERP管理系统源码 开发语言 : JAVA 数据库 : MySQL 开发工具 : Eclipse 源码类型 : WebForm 开源地址:http:/ ...
- 【graceup系列】--基于Java带数字签名的邮件收发系统
公钥和私钥就是俗称的不对称加密方式,使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的: 1.我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到. 2.必须保证是我发送的邮件,不是别 ...
- java 带密码连接redis 单节点/集群 No reachable node in cluster报错解决
java 带密码连接redis 单节点/集群 No reachable node in cluster报错解决 maven依赖 <dependency><groupId>red ...
- Java带KeyGenerator(密钥生成器)生成AES加密,c++里面AES解密
之前文章Java里面生成AES加密,c++里面AES解密介绍了Java代码加密,c++代码解密.本文介绍:Java带KeyGenerator(密钥生成器)生成AES加密,c++里面AES解密 一.Ja ...
- java计算根号二的无穷_java怎么计算根号
java怎么计算根号 [2021-02-06 16:45:24] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/(\s ...
- java带参数的构造方法_崤云说 | JAVA面向对象
点击上面"蓝字"关注我们 今天的崤云说,是研发部的周浩宇为大家带来一篇JAVA技术分享 内容介绍 u 构造方法 1.1 构造方法介绍 在开发中经常需要在创建对象的同时明确对象的属性 ...
最新文章
- Android模拟器emulator-arm.exe出现错误
- 华为手机可以下载鸿蒙系统吗_华为鸿蒙手机系统首次曝光,汉字界面简洁明了...
- leetcode53 dp and 分治
- php递归删除文件,PHP 递归删除文件夹
- python 线程超时设置_爬虫基础知识(一)多线程与threading模块
- Microsoft Dynamics CRM Server 2011安装配置
- 【NLP】揭秘马尔可夫模型神秘面纱系列文章(一)
- 算法导论(第三版)第一章习题答案
- 2021年认证杯-数学建模
- 使用Arcgis制作的专题地图
- To C/To B/To G分别是什么
- 仓库摆放示意图_仓库货物摆放标准
- imgbb图床API
- python爬虫(云打码平台)
- html mailto 乱码,outlook会议乱码
- 屏幕距离和坐便转换工具_投影幕尺寸计算、投影距离计算、观影距离计算
- 图的常见存储结构及各自的优缺点
- antdv select下拉菜单自由扩展—添加输入框的使用问题
- 交叉编译 JsonCpp
- main函数的汇编代码
热门文章
- python if多个条件并列_Python if有多个条件怎么办
- Linux Centos8踩坑
- 关闭amazon kindle 个人文档服务“请在48小时内点击下方以验证此请求”
- 域适应(Domain Adaptation)综述
- 解决虚拟机下光标闪烁问题
- 解决svg格式的图片移入PPT中,图片出现viewer does not support svg 1.1问题
- Simpletron模拟器(二)
- vue 页面卡顿(数据量大)
- 评价页面html,利用html与css制作5星好评页面
- 飞腾PHYTIUM FT-1500a性能测试-内存-PCIe