a; x2=a;//第一个值取a do { _三分之一次迭代公式">
赞
踩
- //用牛顿迭代法求a^(1/3)
- #include <iostream>
- #include <cmath>
- using namespace std;
- int main()
- {
- const double EPS = 1e-6;//精度
- double a,x1,x2;
- cout<<"请输入a:"<<endl;
- cin>>a;
- x2=a;//第一个值取a
- do
- {
- x1=x2;
- x2=(2*x1+a/(x1*x1))/3;//计算新值
- }
- while (fabs(x2-x1)>=EPS);//控制精度
- cout << a<<"的立方根是:" <<x2<< endl;
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。