自己编的迭代法求平方根的C++程序

来源:互联网 发布:linux在线安装vsftpd 编辑:程序博客网 时间:2024/05/01 20:35

作为一个大一的软件工程初学者,自己编了一个非常经典的题目的程序,就是迭代法求平方根。

题目:用迭代法求x=。求平方根的迭代公式为

      =+

要求前后两次求出的x的差的绝对值小于。

 

源程序:

#include<iostream>

#include<cmath>

using namespace std;

int main()

{

         intx_old,a;

         cout<<"请输入一个正数";

         cin>>a;

         intx=a/2;

         while(fabs(x_old-x)<1e-5)

                   x_old=x;

             x=1.0/2*(x+a/x);

         cout<<a<<"的平方根是"<<x<<endl;

         return0;

}