UVA10023 Square root【大数】
You are to determinate X by given Y , from expression X =Y\sqrt{Y}Y
Input
The first line is the number of test cases, followed by a blank line.
Each test case of the input contains a positive integer Y (1 ≤ Y ≤ 101000), with no blanks or leading zeroes in it.
It is guaranteed, that for given Y , X will be always an integer.
Each test case will be separated by a single line.
Output
For each test case, your program should print X in the same format as Y was given in input.
Print a blank line between the outputs for two consecutive test cases.
Sample Input
1
7206604678144
Sample Output
2684512
问题链接:UVA10023 Square root
问题简述:(略)
问题分析:大数问题,计算平方根。用Java语言程序实现大数计算比较方便。用二分迭代计算求平方根。
程序说明:(略)
参考链接:(略)
题记:(略)
AC的Java语言程序如下:
/* UVA10023 Square root */import java.util.Scanner;
import java.math.BigInteger;
public class Main { public static void main(String []arg) { Scanner cin = new Scanner(System.in); int n = cin.nextInt(); for (int i = 0; i < n; i++) { BigInteger m, x, y; m = cin.nextBigInteger(); y = m; do { x = y; y = x.add(m.divide(x)).divide(BigInteger.valueOf(2)); } while (x.compareTo(y) == 1); System.out.println(x); if (i < n - 1) System.out.println(); } }
}
UVA10023 Square root【大数】相关推荐
- 快速开平方根倒数算法(Fast inverse square root)的一点探究
文章目录 一.写在前面 1. 提示 2. 背景与前情 二.正文 1. 需求分析 2. 必备工具之IEEE-754浮点数表示方法 3. 同一储存单元32bits的两种不同意义 4. 公式推导 4. 本文 ...
- 平方根倒数速算法(Fast Inverse Square Root)
平方根倒数速算法(Fast Inverse Square Root) 一.背景 平方根倒数速算法是适用于快速计算积的算术平方根的倒数(在此需取符合IEEE 754标准格式的32位浮点数)的一种算法 ...
- The Square Root of Three 孤独的根号三 David B. Feinberg 大卫·范伯格
The Square Root of Three 孤独的根号三 David B. Feinberg 大卫·范伯格 I'm sure that I will always be A lonely num ...
- 【TOJ1132】Square Root,二次同余方程
传送门 写在前面:ACdreamer大神太强辣!希望能达到他一半的高度啊! 思路:ACdreamer's blog 裸题调了好久ORZ 注意:关于(a+√w)^((p+1)/2)的求法,我至今都没太想 ...
- 欧拉工程第57题:Square root convergents
题目链接 Java程序 package projecteuler51to60;import java.math.BigInteger; import java.util.Iterator; impor ...
- CodeForces - 715A Plus and Square Root(思维+构造)
题目链接:点击查看 题目大意:我们在玩一个游戏,屏幕上有一个数字,我们设这个数字为x,初始值为2,我们一开始的等级是k,我们每一次可以有两种操作: 加法:可以让x加上k 开根号:可以让x开根号,并且等 ...
- [Swift]快速反向平方根 | Fast inverse square root
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- UVa10023手动开大数平方算法
题目链接:UVa 10023 1 import java.math.BigInteger; 2 import java.util.Scanner; 3 public class Main { 4 pu ...
- Codeforces.612E.Square Root of Permutation(构造)
题目链接 \(Description\) 给定一个\(n\)的排列\(p_i\),求一个排列\(q_i\),使得对于任意\(1\leq i\leq n\),\(q_{q_i}=p_i\).无解输出\( ...
最新文章
- Python 爬虫进阶篇-利用beautifulsoup库爬取网页文章内容实战演示
- sklearn逻辑回归 极大似然 损失_收藏!攻克目标检测难点秘籍二,非极大值抑制与回归损失优化之路...
- xss权限维持(小技巧)
- Qt工作笔记-自定义QSortFilterProxyModel实现多列分别过滤
- AVG开发过程记录(3) —— 半透明的实现
- Google Maps API V2
- Atitit 常见概念与技术 dom及其解析 目录 1.1. Dom概念(文档对象模型(Document Object Model))是什么	1 1.1.1. 节点	2 1.1.2. Node 层次
- Selenium官网首页译
- 笔记本计算机无法上无线网络,笔记本电脑无线网络连接不上的原因和解决办法...
- 应用MySQL数据库的实现本地BLAST及BLAST2GO
- CSS 中的@media
- Linux ubuntu18.04下socket聊天室 私聊 群聊
- sock 中的send和recv
- 常用的《短信中心号码》收集
- 测试基础-测试用例编写
- 基于Java毕业设计智友少儿编程学习平台源码+系统+mysql+lw文档+部署软件
- VMware 安装WIN10 WIN7
- matlab ewt使用方法,ewt升学e网通怎么使用,ewt升学e网通使用解析
- 全国省市区建表sql
- Android 如何实现手机震动
热门文章
- Verilog实现UART串口收发器数字电路
- JavaWeb——swagger使用
- wamp 403 禁止访问
- 工作中常用知识点、工具总结
- Scala初步学习(二)
- java微信上传本地视频教程_java微信开发之上传下载多媒体文件,java上传下载_PHP教程...
- java 获取周日期_java 获得本周一到周五的日期
- java+垃圾回收器+的功能_JAVA-JVM 垃圾回收器
- java 向量点乘_向量的点乘与叉乘学习笔记
- 定义并调用函数 十进制转二进制_用‘栈的思想编写一个十进制转换二进制、八进制或十六进制的程序...