当前位置: 首页 > 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://www.yutouwan.com/news/454124/

相关文章:

  • 免费个人网站怎么建立替代wordpress
  • 一流高职院校建设网站软件工程师工资高吗
  • 上杭网站制作新型网络营销方式
  • 广州网站制作联系方式杨凌企业网站建设
  • 用rp怎么做网站原型哈尔滨网站建设价格
  • 建设一个企业网站荥阳网
  • wordpress迁站到阿里云h5做招聘网站可以吗
  • 阜阳网站建设专业机构自适应网站做推广
  • 视频作品投票网站如何做考研比较厉害的培训机构
  • 建设网站 目标现在互联网创业可以做哪些项目
  • 绿色网站模版废旧物品手工制作图片
  • 手机网站首页经典案例中国建筑人才网是什么网站
  • 中国新农村建设网站投稿北京网页设计好的公司
  • 陶瓷刀具网站策划书手机电视直播网站大全
  • 外国网站开放的浏览器wordpress 百万
  • 襄阳微网站建设做网站用什么样的电脑
  • 虚拟机主机网站建设的几个步骤网站制作哪里做得好
  • php模板建站私家网站ip地址大全
  • 广州加盟网站建设上海网站开发团队
  • 高端网站设计欣赏wordpress 添加网页
  • 网站备案怎么才能快速注册公司需要交多少税
  • 国外网站建站简单网站首页
  • 网站开发用什么语言专业建站公司品牌
  • 盘锦门户网站制作手机网站怎么在电脑上打开
  • 影视网站cpa 如何做韩国手表网站
  • 江北网站建设价格纳雍网站建设公司
  • 如何把网站上线ui设计优秀案例
  • 樟木头镇网站仿做百度云加速 wordpress
  • 巴彦淖尔市 网站建设服装搭配网站建设策划书
  • 最专业的网站建设组织地区网站建设服务周到