首页 > 其他分享 >190001 求平方根近似值已知任意一个正数

190001 求平方根近似值已知任意一个正数

时间:2022-12-12 21:57:19浏览次数:47  
标签:17 190001 近似值 拆分 平方根 正数 任意

点击查看代码
<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';

$tit= '求平方根近似值已知任意一个正数';
//正数:17
$val='17';
$img='';

//调用方法
mill($val,$img,$tit);

//mill 是磨粉机的方法
function mill($val,$img,$tit){
    //初始化
    include ROOT.'/assets/php/init.php';
    imgt($img,$tit);

    //设置小数点保留位数 
    bcscale (2);
    //$pi = round(pi(),2);
    
    //以空格分割成数值
    $vals = expl($val);
    $n = evev($vals[0]);

    //已知条件
    $know = array();
    array_push($know, $val);
    $v0 = eveq($vals[0]);
    array_push($know, "正数:$v0");

    //计算步骤
    $step = array();
    array_push($step, "拆分{$n}:");
    $a = bcsqrt($n,0);
    $aa = $a*$a;
    $b = $n-$aa;
    array_push($step, "{$math['eq']} $aa{$math['add']}$b");
    array_push($step, "{$math['eq']} $a{$math['sup2']}{$math['add']}$b");

    array_push($step, "求{$n}平方根近似值:");
    array_push($step, "{$math['eq']} $a{$math['add']}{$math['lsqb']}$b{$math['div']}{$math['lpar']}2{$math['mul']}$a{$math['rpar']}{$math['rsqb']}");
    $a2 = 2*$a;
    array_push($step, "{$math['eq']} $a{$math['add']}{$math['lpar']}$b{$math['div']}$a2{$math['rpar']}");
    $ba2 = $b/$a2;
    array_push($step, "{$math['eq']} $a{$math['add']}$ba2");
    $m = $a+$ba2;
    array_push($step, "{$math['eq']} $m");

    array_push($step, "验算:");
    array_push($step, "{$math['eq']} {$math['root2']}$n");
    $sqrtn = bcsqrt($n,12);
    array_push($step, "{$math['eq']} $sqrtn");

    //算出结果
    $ends = array();
    array_push($ends, "拆分任意一个正数:$a{$math['sup2']}{$math['add']}$b");
    $roundm = round($m,3);
    array_push($ends, "平方根近似值:$roundm");
    $roundsqrtn = round($sqrtn,5);
    array_push($ends, "验算:$roundsqrtn");

    //公式表示
    $home = array();
    array_push($home, "拆分任意一个正数:n{$math['eq']}a{$math['sup2']}{$math['add']}b");
    array_push($home, "平方根近似值:{$math['root2']}n{$math['eq']}a{$math['add']}{$math['lpar']}b{$math['sol']}2a{$math['rpar']}");

    //解释说明
    $info = array();
    array_push($info, "求平方根近似值公式只适用于正数。");
    array_push($info, "正数的解释:数学上称凡大于零的数为正数。");

    know($know);
    ends($ends);
    home($home);
    step($step);
    info($info);
}
?>
<?php include ROOT.'/assets/php/foot.php';
//写下笔记
$note = array();
note($note);
?>

☁参考上图[22-12-12 chaoyi]

☀求平方根近似值已知任意一个正数
17  
正数:17  

♠算出结果  
拆分任意一个正数:4²+1  
平方根近似值:4.125  
验算:4.12311  

♥公式表示  
拆分任意一个正数:n=a²+b  
平方根近似值:√n=a+(b/2a)  

♣计算步骤  
拆分17:  
= 16+1  
= 4²+1  
求17平方根近似值:  
= 4+[1÷(2×4)]  
= 4+(1÷8)  
= 4+0.125  
= 4.125  
验算:  
= √17  
= 4.123105625617  

♦公式说明  
求平方根近似值公式只适用于正数。  
正数的解释:数学上称凡大于零的数为正数。  

标签:17,190001,近似值,拆分,平方根,正数,任意
From: https://www.cnblogs.com/onestopweb/p/16977206.html

相关文章

  • leetcode_D6_69X的平方根
    1.题目 2.解一   主要思路:个人思路,通过二分查找的方法寻找0-x之间的算数平方根。写的比较冗余。3.解二  主要思路:牛顿迭代法求解快速零点,官方参考方法,最后......
  • 使用杰卡德算法计算公众号文章的近似值
    客户提供了公众号文章的永久链接,并在远程数据库中保存了原创的文章,要求采集目标公众号文章和原创文章有多少重复的,以便判定是否侵权。程序设计每天都有大几千的公众号文......
  • 【华为OJ7】取近似值
    题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。importjava.util.Scanner;publicclassMain......
  • Win10无法登录微软账号错误代码0x80190001的解决方法
    和控制面板内的“Internet选项”设置有关。进入“Internet选项”的“高级”选项卡。检查“HTTP”设置,不要勾选使用代理使用http;检查“安全”设置,勾选使用TLS1.2。如果仍......
  • 【Python】第4章-5 求e的近似值
    自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!+⋯来近似计算。本题要求对给定的非负整数n,求该级数的前n+1项和。输入格式:输入第一行中给出非负整数n(≤1000)。输出格......
  • 力扣(leetcode) 69. x 的平方根 (四种方法解决,总有一种是你会的~)
    题目在这:​​https://leetcode-cn.com/problems/sqrtx/​​题目分析:题目还是挺好理解的,就是给你一个数,问你它是由谁平方得来的。比如给你4,2的平方等于4。所以返回2。而8......
  • 编写循环控制程序,用以下公式计算圆周率的近似值 圆周率的近似计算公式为: pi =4*( 1-1/3
    要求:要求使用for语句实现循环,当某子项的绝对值小于0.000001时终止循环,输出圆周率的值,保留5位小数点。程序代码#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#in......
  • 通过微分求近似值
    Definition计算\(\Deltay\)和函数在\(x=x_{0}\)处附近一点\(x=x_{1}\)函数值的近似值设函数\(y=f(x)\)在点\(x_{0}\)处可微分,且\(f'(x_{0})\ne0,\)由微分之......
  • leetcode69-x的平方根
    69.x的平方根 简单题,但是考察的内容可以有很多首先是纯暴力法,毫无特色。速度也很慢。classSolution{public:intmySqrt(intx){longlongi=1;......
  • LeetCode 69. x 的平方根
    LeetCode69.x的平方根思路:浮点数二分修改版因为返回的是整数所以二分分三类讨论mid*mid==x该情况mid为x的平方根mid*mid>x该情况mid大于x的平方根mid......