查找数字平方根的过程可以分为两个步骤。第一步是找到整数部分,第二步是分数部分。

算法定义值n以找到其平方根。

定义变量i并将其设置为1。(对于整数部分)

定义变量p并将其设置为0.00001。(对于分数部分)

当i * i小于n时,增加i。

到目前为止,第4步应产生整数部分。

当i * i小于n时,将p加到i。

现在我的平方根值为n。

示例

public class SquareRoot {

public static void main(String args[]){

int n = 24;

double i, precision = 0.00001;

for(i = 1; i*i <=n; ++i);

for(--i; i*i

System.out.println("Square root of given number "+i);

}

}

输出结果Square root of given number 4.898979999965967

java程序写一个数的平方根_Java程序查找给定数字的平方根相关推荐

  1. 统计字符 c语言程序,统计字符个数的C语言程序.doc

    统计字符个数的C语言程序.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  2. java程序员面试需要注意什么_Java程序员面试时要注意的一些问题

    Java程序员面试的时候会面临各种五花八门的问题,你的第一反应.思维逻辑.思考方法,专业水平决定了企业对你的评价和你的薪资水准,但是除了专业以外还有一些你需要避免出现错误的注意事项,如果很好的避免了, ...

  3. 用java代码写的段子_网上调侃程序员的段子

    1.栈和队列的区别是啥? 吃多了拉就是队列:吃多了吐就是栈 2.世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她. 3.<c++程序设计语言>比<c ...

  4. java写入写出文件的原理_Java文件断点续传实现原理解析

    一.作用: 随机流(RandomAccessFile)不属于IO流,支持对文件的读取和写入随机访问. 二.随机访问文件原理: 首先把随机访问的文件对象看作存储在文件系统中的一个大型 byte 数组,然 ...

  5. python计算一元二次_Python小程序-写一个计算一元二次方程的程序函数

    题目要求: 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax^2 + bx + c = 0的两个解. 程序代码: 这只是一个函数,如果你不调用它的话,是不会产生 ...

  6. java手写一个分页的方法_java web手写实现分页功能

    现在很多流行的框架,都可以很快的把分页效果做出来,但是作为一名程序员你必须得知道手写分页的流程: 场景效果: 一.分页的思路 首先我们得知道写分页代码的思路,保持思路清晰,才能行云流水的去写代码,其实 ...

  7. java程序分为哪两大类_JAVA程序基础(第1-2章分类)复习-1

    JAVA基础理论辅助消化练习题 (蓝色的不做) 练习一(类java程序) 1.J ava是低级语言还是高级语言? 2.J ava是面向对象的程序设计语言吗? 3. J ava是编译型的计算机语言还是解 ...

  8. java程序员闯关题网站_Java程序员每周必逛的十大学习网站

    作为开发人员而言,必需的除开对编码的激情也要有自身的一整套小技巧,另外必不可少的也是平常学习的网站.下列个人搜集的 Java 开发者必不可少的网址,这些网址都可以提供信息内容.以及许多非常好的专题讲座 ...

  9. java执行exe 没捕获到输出_Java程序员注意——六种异常处理的陋习

    你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? OutputStreamWriter out = ... ja ...

最新文章

  1. Bounding box regression详解
  2. CSS里常见的块级元素和行内元素
  3. 人生规划五句话与你分享
  4. opencv_python 读取4通道png图片
  5. java程序中,数据验证,如何判断输入的文本框中的值是不是int型?
  6. C#如何得到运行中和杀死运行中的进程?
  7. [NPUCTF2020]芜湖(Base64隐写)
  8. 2.2.3 C语言中的整数类型及类型转换(为什么强制类型转换值发生改变?带你从机器码的角度分析)
  9. android git提交整个项目_使用子模块和子树来管理 Git 项目 | Linux 中国
  10. 小米8 android9手势,这么全面的小米手机操作手势你一定没见过
  11. 7. 关于IntelliJ IDEA删除项目
  12. dd命令快速生成一个大文件
  13. 15.三数之和-LeetCode
  14. c语言大作业万年历,C语言实现简单万年历
  15. mysql jpa默认值_Spring JPA-枚举中枚举字段的默认值
  16. CSDN论坛新手指南
  17. python词云图生成脚本
  18. Python打字练习程序
  19. RFID室内定位技术原理浅析-RFID室内人员定位-新导智能
  20. python如何模拟微信扫码登录_python 微信扫码登录故障解决

热门文章

  1. java升序排列数组_java数组的升序降序排列
  2. twr java_Java7中的try-with-resources(TWR)特性
  3. vue项目中 路径使用的@和~的区别
  4. 安装PHP7.4找不到包error: Package requirements (oniguruma) were not met错误
  5. 北美年轻人也渴望新的社交软件?「Vibe」想用校园社群 Story 打开市场
  6. 基于51单片机的汽车自动照明灯超声波光敏检测远近光灯方案原理图设计
  7. matlab中int函数的用法
  8. 学习php开发难吗,PHP开发自学难吗,PHP自学要多长时间?
  9. 卡尔曼滤波的细致讲解从一维到多维
  10. vue的多标签页实现