C++迭代法求非负数的开平方

IDE:codeblocks
日期:2019/11/29
功能:求非负数的近似开平方数

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

int main()
{
    double x0,x1,a;
    cout<<"请输入一个数"<<endl;
    cin>>a;
    while(a<0)
    {
        cout<<"输入数据不合理,请重新输入"<<endl;
        cin>>a;
    }
    x1=a/2;
    do
    {
        x0=x1;
        x1=(x0+a/x0)/2;
    }while(fabs(x1-x0)<=1e-8);
    cout<<a<<"的近似开平方数是"<<x1<<endl;
    return 0;
}

发布了57 篇原创文章 · 获赞 2 · 访问量 1880

猜你喜欢

转载自blog.csdn.net/weixin_43476969/article/details/103317651