在C程序中计算平方根的Bakhshali逼近

您所在的位置:网站首页 计算平方根程序 在C程序中计算平方根的Bakhshali逼近

在C程序中计算平方根的Bakhshali逼近

2024-07-12 00:09| 来源: 网络整理| 查看: 265

Bakhshali逼近是一种计算不是理想平方的数字平方根的方法。现在,让与画笔相关的术语轻松理解该概念。

数字x的平方根是满足以下条件的数字y2 = x。

完美平方是一个平方根为w的数字。例如,16是完美正方形,因为其根是4和4。

数学上定义了多种方法来查找数字的平方根。在本教程中,我们将学习有关Bakhshali逼近的知识,以找到数字的平方根。

这是一种查找数字的近似根的方法。它等效于巴比伦方法的前两个步骤。

工作-

Bakhshali逼近的工作方式如下:

我们必须找到数字s的平方根。以下是找到此近似值所需执行的步骤和计算。

找出数字s的最接近的完美平方,即n2。 求出数字与最接近的完美平方的差,即d = s-n2。 计算,P = d /(2n)。 计算,A = n +P。 s的平方根的近似值为(A-P2 / 2A)。

程序

12345678910111213141516171819202122232425#include using namespace std; int main(){  float s = 12.3412;  int perfectSqaure = 0;  int n = 0;  for (int i = static_cast(s); i > 0; i--) {    for (int j = 1; j 0)    break;  }  float d = s - perfectSqaure;  float P = d/(2.0*n);  float A = n+P;  float rootOfs = A-((P*P)/(2.0*A));  cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3