您现在的位置是:首页 > 创新技术
我来告诉你 根号2 约等于1.414 的算法
智慧创新站
2025-03-20【创新技术】218人已围观
简介初中数学中关于根号≈1.414计算器中也有开方计算,那是如何计算的那今天小编研究了下,带来了开平方算法,请指正对于任意数n的开平方值(用x表示),先确定n的区间≤n≤确定a1,b1值,a1/2取向下整数(用a表示),b1/2取向上整数(b表示)则x就在区间[,]内为了下面方便用x1表示,x2表示然后...
初中数学中关于根号≈1.414
计算器中也有开方计算,那是如何计算的那
今天小编研究了下,带来了开平方算法,请指正
对于任意数n的开平方值(用x表示),先确定n的区间
≤n≤
确定a1,b1值,a1/2取向下整数(用a表示),b1/2取向上整数(b表示)
则x就在区间[,]内
为了下面方便用x1表示,x2表示
然后运用二分比较法来计算x,
1、令x=(x1+x2)/2
2、如果n,则令x1=,重复步骤1
3、如果n,则另x2=,重复步骤1
4.如果n=,则退出
这样即可求出任意数开方值,当然,根据保留小数位数决定运算次数
下面例子:
比如计算948开平方值
≤948≤
a1=取向下整数4,b1=取向上整数5,则x1==16,x2==32
1:x==242:948,重复1步骤x1=24,x2=323:x==284:948,重复1步骤x1=28,x2=325:x==306:948,重复1步骤x1=30,x2=327:x==318:948,步骤3:x2=31,x1=30,重复步骤19:x==30.510:948,重复1步骤,x1=30.5,x2=3111:x==30.75,10:948,重复1步骤,x1=30.75,x2=3111:x==30.87512:948,重复步骤3,x2=30.875,x1=30.7513:x==30.812514:948,重复步骤3,x2=30.8125,x1=30.7515:x==30.7812516:948,重复步骤1,x1=30.78125,x2=30.812517:x==30.79687518:948,重复步骤3,x2=30.796875,x1=30.7812519:x==30.789062520:948,重复步骤1,x1=30.7890625,x2=30.79687521:x==30.7929687522:948,重复步骤3,x2=30.79296875,x1=30.789062523:x=(x1+x2)/2=30.79101562524:948,重复步骤3,x2=30.791015625,x1=30.789062525:x==30.79003906225:948,重复步骤3,x2=30.790039062,x1=30.789062526:x==30.78955078127:948,重复步骤1,x1=30.789550781,x2=30.79003906228:x==30.78979492129:948,重复步骤3,x2=30.789794921,x1=30.789550781保留3位小数:√948≈30.790
很赞哦!(60)