プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

平方根を見つけるためのバビロニア法


平方根を見つけるバビロニア法は、非線形方程式を解くためのニュートンラプソン法に基づく数値法の1つに基づいています。

考え方は単純で、xの任意の値から開始し、yを1として、xとyの平均を見つけることにより、ルートの次の近似を簡単に取得できます。次に、y値が数値/xで更新されます。

入力と出力

Input:
A number: 65
Output:
The square root of 65 is: 8.06226

アルゴリズム

sqRoot(number)

入力: 実際の数。

出力: 与えられた数の平方根。

Begin
   x := number
   y := 1
   precision := 0.000001
   while relative error of x and y > precision, do
      x := (x+y) / 2
      y := number / x
   done
   return x
End

#include<iostream>
#include<cmath>
using namespace std;

float sqRoot(float number) {
   float x = number, y = 1;              //initial guess as number and 1
   float precision = 0.000001;           //the result is correct upto 0.000001

   while(abs(x - y)/abs(x) > precision) {
      x = (x + y)/2;
      y = number/x;
   }
   return x;
}

int main() {
   int n;
   cout << "Enter Number to find square root: "; cin >> n;
   cout << "The square root of " << n <<" is: " << sqRoot(n);
}

出力

Enter Number to find square root: 65
The square root of 65 is: 8.06226



  1. Excelで数値の平方根と平方根を見つける方法

    Excel ほぼすべての数学の問題に対する解決策があります。 Excelで一般的に使用される2つのパラメーターは、平方根と平方根です。 Excelで平方根と平方根を見つけたい場合は、この記事をお読みください。 数学では、多くの複雑な問題には複数の解決策があります。 Excelの場合も同様です。 Excelで平方根と平方根を見つけるには複数の方法があります。ここで最も簡単なものについて説明します。 Excelで正方形を見つける方法 Excelエディターで数値の二乗を見つけるための式は、次のとおりです。 =<cell coordinates of first cell>

  2. Excelで数値の平方根を見つける方法

    Microsoft Excel 複雑な計算を実行するための強力なツールです。 Excelで作業している場合、ほぼ毎日数学演算を実行することに遭遇する可能性があります。時々、Excelで簡単な計算を行う際に問題が発生し、Excelで平方根を見つけることがその1つです。したがって、この記事では、数値の平方根を見つけるための3つの異なる方法を紹介します。 Excelで。 Excelで数値の平方根を計算する SQRT関数、POWER関数、および指数式を使用すると、Excelで数値の平方根を簡単に計算できます。 1。 SQRT関数を使用してExcelで数値の平方根を見つける Excelは、数値の平