当前位置: 首页 > news >正文

建站快车加盟苏州网页模板建站

建站快车加盟,苏州网页模板建站,网站建设专题会议,坪山区坪山街道六联社区大数开方--牛顿迭代法#xff1a; 如果一个数的位数为偶数个#xff0c;那么这个数开方之后就有n/2位#xff1b; 如果一个数的位数为奇数个#xff0c;那么这个数开方之后就有n/21位#xff1b; 我们以num1000为例#xff0c;位数为4#xff0c;偶数#xff0c;那么开…大数开方--牛顿迭代法 如果一个数的位数为偶数个那么这个数开方之后就有n/2位 如果一个数的位数为奇数个那么这个数开方之后就有n/21位 我们以num1000为例位数为4偶数那么开方之后就有2位。我们从高位开始枚举。 首先枚举十位 10*10100 1000 20*20400 1000 30*30900 1000 40*401600 1000 则十位数字为3 枚举各位 31*31961 1000 32*32 1024 1000 则个位数字为1 所以开方1000的结果为31。 下面的代码思路和上面的例子基本一样稍加理解即可。其中要注意变量类型的选择和转换。 import java.math.BigInteger; import java.util.Arrays; import java.util.Scanner;public class Main {static String n;public static void main(String[] args) {Scanner in new Scanner(System.in);n in.next();int length n.length();int sqrtLen 0;if (length % 2 0) {sqrtLen length / 2;} else {sqrtLen length / 2 1;}char[] ch new char[sqrtLen];Arrays.fill(ch, 0);BigInteger beSqrtNum new BigInteger(n);for (int i 0; i sqrtLen; i) {for (char j 1; j 9; j) {ch[i] j;String s String.valueOf(ch);BigInteger sqrtNum new BigInteger(s);BigInteger squareNum sqrtNum.multiply(sqrtNum);if (squareNum.compareTo(beSqrtNum) 1) {ch[i] - 1;break;}}}System.out.println(String.valueOf(ch));} }
http://wiki.neutronadmin.com/news/454124/

相关文章:

  • 南京外贸网站建设哪家好网站建设石家庄市
  • m版网站开发织梦和wordpress哪个速度快
  • 江门网站推广多少钱宁波模板建站多少钱
  • 手机网站模板制作教程深圳网站建设厂家哪家好
  • 网站推广员能力要求河北工程大学最新消息
  • 济南php网站开发湘西建设监理协会网站
  • 2000个免费货源网站怎样做好营销宣传
  • 章丘区当地网站建设哪家好网站优化排名方案
  • 做网站推广运营前景西安装修公司哪家口碑最好
  • 模板建站优点seo外包公司怎么样
  • 阿里云网站简单建设如何创建网站的快捷方式
  • 用wordpress建站会不会显得水平差免费咨询平台电话
  • 梁山网站建设电话搜索引擎营销成功案例
  • 山东做外贸网站的公司自己做的网页可以上传网站吗
  • 网站做实名验证广东h5网站建设
  • 三合一网站建设是指视频网站直播如何做
  • wordpress新闻站自动采集wordpress uc用户中心
  • 郑州市建设工程信息网站做标签网站是什么样的
  • 做视频网站服务器要求深圳智加设计公司
  • 网站框架设计理念建网站要备案
  • 做网站现在还行吗东莞专业网站推广平台
  • 珠海网站建设方案外包中国建设银行重庆网站
  • 百度收录网站有什么好处哪里学网站建设与管理
  • 做网站需要会什么现在主流的网站开发平台有哪些
  • 怎样用别人的网站做修改wordpress推送百度升级
  • 外贸网站建设有哪些要求怎么做网站的软文推广
  • 网页制作与网站建设设计报告单仁营销网站的建设
  • 个人工作室网站2021年中国企业500强
  • 怎么建设公司小程序网站做销售找客户渠道
  • 网站编程软件有哪些网页设计布局有哪几种方法