文章目录

  • 简介
  • 程序要求
  • 思路解析
  • 代码实施

简介

平方根,又叫二次方根,表示为〔±√ ̄〕,其中属于非负数的平方根称之为算术平方根(arithmetic square root)。一个正数有两个实平方根,它们互为相反数,负数在实数范围内没有平方根,0的平方根是0。

程序要求

键盘录入一个大于等于2的整数x,计算并返回x的平方根,结果只保留整数部分,小数部分被舍去。

思路解析

在代码中,从1开始循环,拿着数字的平方跟原来的数字比较,如果小于的,那么继续往后判断,如果相等,那么当前数字就是平方根,如果大于的,那么前一个数字就是平方根的整数部分。

代码实施

1.新建一个 SquareRoot

2.编辑代码,接收键盘录入

3.根据思路,可知应该使用for循环和if语句求出平方根,编辑代码如下:

4.附上源码

import java.util.Scanner;/*** 功能:求平方根* 作者:梁辰兴* 日期:2022年11月07日*/
public class SquareRoot {public static void main(String[] args) {// 接收键盘录入Scanner sc = new Scanner(System.in);System.out.print("输入一个整数:");int number = sc.nextInt();// 使用for循环和if语句求平方根for (int i = 1; i <= number; i++) {if (i * i == number) {System.out.println(i + "就是" + number + "这个数的平方根!");break;} else if (i * i > number) {System.out.println(i - 1 + "就是" + number + "这个数的整数部分!");break;}}}
}

5.运行效果

Java 练习题:求平方根相关推荐

  1. java 练习题 求梯形的面积和周长

    package mianxiangduixiang;//梯形 public class ladder {double shangdi ;double xiadi ;double gao ;double ...

  2. c++调用求平方根函数_如何使用java语言求一个正整数的平方根?(不使用库函数)...

    今天的这篇文章是我在刷算法题的时候遇到的,最简单的方法是直接调用java里面的Sqrt函数,不过有时候题目中会要求我们不能使用库函数,所以在这里我们自己定义Sqrt方法. 最常见的思路有两种,第一种是 ...

  3. 141. Sqrt(x)【牛顿迭代法求平方根 by java】

    Description Implement int sqrt(int x). Compute and return the square root of x. Example sqrt(3) = 1 ...

  4. java中求立方根_求解立方根

    0 夹逼法==二分法 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scan ...

  5. 轻松理解牛顿迭代法且用其求平方根

    牛顿迭代法概述 牛顿迭代法(Newton's method)又称为牛顿-拉弗森方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法. 牛 ...

  6. 用python实现二分法求平方根_二分法求平方根(Python实现)

    使用二分法(Bisection Method)求平方根. def sqrtBI(x, epsilon): assert x>0, 'X must be non-nagtive, not ' + ...

  7. 牛顿迭代法求平方根原理

    牛顿迭代法可以求解n次方的根,但这里只讨论用它来求平方根. 牛顿迭代法求平方根过程 Java代码实现 /*** 求一个数的平方根* @param number* @return*/public sta ...

  8. Java练习题12.1

    Java练习题12.1 分别采取递归和循环两种方法编程: 1.输入一个整数n,求n! 方法1: package com.shangjiti.aoian; import java.util.Scanne ...

  9. python求平方根的三种方法

    python求平方根的三种方法 题干描述 题目解答 题干描述 没啥好说的qwq,求根号下x,并舍弃小数部分,只保留整数 题目解答 方法一:不多bb,直接0.5次方(这应该是最没有营养的解法,面试官估计 ...

最新文章

  1. Lua和C#调用探秘
  2. Qt中Tcp通信的简单使用二
  3. c ++查找字符串_C ++异常处理| 查找输出程序| 套装1
  4. 罗永浩直播首秀开卖小米 10;微信能转账 QQ;Ruby 2.7.1 发布 | 极客头条
  5. 磁盘分区对齐详解与配置 – Linux篇
  6. 破解并配置WebStorm
  7. mysql跨库oracle查询,Oracle跨数据库查询(databaselink方式)
  8. 第八周--项目1--实现复数类中的运算符重载
  9. 迅龙中文搜索 0.7 nSearch版 C# 源代码下载
  10. 虚拟机由于硬盘存储空间过满导致启动异常+虚拟机扩容
  11. 用网盘(dropbox,kuaipan,everbox)保管的git repository
  12. 对比Mac OS上的PF与iptables
  13. 在Linux系统(CentOS 8.2)腾讯云服务器下部署原神云崽机器人(Yunzai-Bot)【保姆入门级】
  14. 20221204Deep Learning to Discover Coordinates for Dynamics: Autoencoders Physics Informed ML
  15. Python崛起:“人生苦短,我用Python”并非一句戏言
  16. dos下安装操作系统!
  17. MotioninJoy安装教程-版本0.6.0003
  18. 联想凌拓官宣:陆大昕为首席执行官,“掌舵人”就此诞生!
  19. 城市出行半径大数据报告:一线城市通勤压力大 境外游最爱去泰国
  20. linux死机不强制关机解决方法

热门文章

  1. C语言散列法求英文字母字符串求余,c语言求余数
  2. 一起写RPC框架(一)RPC之我所见
  3. poj 1061青蛙的约会
  4. [MATLAB] 心形图
  5. 如何在Word中排出漂亮的代码,去除回车符,去除拼写检查
  6. 学习:C# 中的委托和事件(转)
  7. 十大最赚钱增值业务排行榜
  8. 百度地图线路颜色_旅游厕所电子地图:让“方便”更方便
  9. 传真百科:电子邮件能取代传真吗
  10. 在字符串中 快速查找