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【大数】相关推荐

  1. 快速开平方根倒数算法(Fast inverse square root)的一点探究

    文章目录 一.写在前面 1. 提示 2. 背景与前情 二.正文 1. 需求分析 2. 必备工具之IEEE-754浮点数表示方法 3. 同一储存单元32bits的两种不同意义 4. 公式推导 4. 本文 ...

  2. 平方根倒数速算法(Fast Inverse Square Root)

    平方根倒数速算法(Fast Inverse Square Root) 一.背景   平方根倒数速算法是适用于快速计算积的算术平方根的倒数(在此需取符合IEEE 754标准格式的32位浮点数)的一种算法 ...

  3. 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 ...

  4. 【TOJ1132】Square Root,二次同余方程

    传送门 写在前面:ACdreamer大神太强辣!希望能达到他一半的高度啊! 思路:ACdreamer's blog 裸题调了好久ORZ 注意:关于(a+√w)^((p+1)/2)的求法,我至今都没太想 ...

  5. 欧拉工程第57题:Square root convergents

    题目链接 Java程序 package projecteuler51to60;import java.math.BigInteger; import java.util.Iterator; impor ...

  6. CodeForces - 715A Plus and Square Root(思维+构造)

    题目链接:点击查看 题目大意:我们在玩一个游戏,屏幕上有一个数字,我们设这个数字为x,初始值为2,我们一开始的等级是k,我们每一次可以有两种操作: 加法:可以让x加上k 开根号:可以让x开根号,并且等 ...

  7. [Swift]快速反向平方根 | Fast inverse square root

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  8. UVa10023手动开大数平方算法

    题目链接:UVa 10023 1 import java.math.BigInteger; 2 import java.util.Scanner; 3 public class Main { 4 pu ...

  9. Codeforces.612E.Square Root of Permutation(构造)

    题目链接 \(Description\) 给定一个\(n\)的排列\(p_i\),求一个排列\(q_i\),使得对于任意\(1\leq i\leq n\),\(q_{q_i}=p_i\).无解输出\( ...

最新文章

  1. Python 爬虫进阶篇-利用beautifulsoup库爬取网页文章内容实战演示
  2. sklearn逻辑回归 极大似然 损失_收藏!攻克目标检测难点秘籍二,非极大值抑制与回归损失优化之路...
  3. xss权限维持(小技巧)
  4. Qt工作笔记-自定义QSortFilterProxyModel实现多列分别过滤
  5. AVG开发过程记录(3) —— 半透明的实现
  6. Google Maps API V2
  7. Atitit 常见概念与技术 dom及其解析 目录 1.1. Dom概念(文档对象模型(Document Object Model))是什么 1 1.1.1. 节点 2 1.1.2. Node 层次
  8. Selenium官网首页译
  9. 笔记本计算机无法上无线网络,笔记本电脑无线网络连接不上的原因和解决办法...
  10. 应用MySQL数据库的实现本地BLAST及BLAST2GO
  11. CSS 中的@media
  12. Linux ubuntu18.04下socket聊天室 私聊 群聊
  13. sock 中的send和recv
  14. 常用的《短信中心号码》收集
  15. 测试基础-测试用例编写
  16. 基于Java毕业设计智友少儿编程学习平台源码+系统+mysql+lw文档+部署软件
  17. VMware 安装WIN10 WIN7
  18. matlab ewt使用方法,ewt升学e网通怎么使用,ewt升学e网通使用解析
  19. 全国省市区建表sql
  20. Android 如何实现手机震动

热门文章

  1. Verilog实现UART串口收发器数字电路
  2. JavaWeb——swagger使用
  3. wamp 403 禁止访问
  4. 工作中常用知识点、工具总结
  5. Scala初步学习(二)
  6. java微信上传本地视频教程_java微信开发之上传下载多媒体文件,java上传下载_PHP教程...
  7. java 获取周日期_java 获得本周一到周五的日期
  8. java+垃圾回收器+的功能_JAVA-JVM 垃圾回收器
  9. java 向量点乘_向量的点乘与叉乘学习笔记
  10. 定义并调用函数 十进制转二进制_用‘栈的思想编写一个十进制转换二进制、八进制或十六进制的程序...