c++的题目 高手的进来
题目是:用迭代法求x= a得开平方 求平方根的迭代公式为xn+1=(xn+a/xn)/2 要求前后两次求出的X的差的绝对值小于10的负5次方#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"请输入一个数值:";
int a;
cin>>a;
double x1,x0;
x0=a/2;
x1=(x0+2/x0)/2;
do
{
x0=x1;
x1=(x0+a/x0)/2;
}
while(fabs(x0-x1)>=le-5);
cout<<x1;
return 0;
}