求用C或C++语言计算平方根,要求不使用SQRT函数求用C或C++编写一个不使用SQRT函数计算的程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 12:33:53
![求用C或C++语言计算平方根,要求不使用SQRT函数求用C或C++编写一个不使用SQRT函数计算的程序](/uploads/image/z/2337849-9-9.jpg?t=%E6%B1%82%E7%94%A8C%E6%88%96C%2B%2B%E8%AF%AD%E8%A8%80%E8%AE%A1%E7%AE%97%E5%B9%B3%E6%96%B9%E6%A0%B9%2C%E8%A6%81%E6%B1%82%E4%B8%8D%E4%BD%BF%E7%94%A8SQRT%E5%87%BD%E6%95%B0%E6%B1%82%E7%94%A8C%E6%88%96C%2B%2B%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E4%B8%8D%E4%BD%BF%E7%94%A8SQRT%E5%87%BD%E6%95%B0%E8%AE%A1%E7%AE%97%E7%9A%84%E7%A8%8B%E5%BA%8F)
xŒJ@_eIeM@.E\1NZ,B7Z+H^6mer{@KP\9793q]_j#a6F}w]kwm}%UfHB2ev!YfbPviXxs:{K. ]Jۼ
S?cׇQn8A0?K&^iyAE{Ꮇ6Y$ccf`uWk4/1+T&UȲE" i?h
W)1x_\F , ԟ
@=R FxB_Up06B9,МoTH)ASXeb
J q8gMo'
求用C或C++语言计算平方根,要求不使用SQRT函数求用C或C++编写一个不使用SQRT函数计算的程序
求用C或C++语言计算平方根,要求不使用SQRT函数
求用C或C++编写一个不使用SQRT函数计算的程序
求用C或C++语言计算平方根,要求不使用SQRT函数求用C或C++编写一个不使用SQRT函数计算的程序
#include
#include /*VC编译器应去掉这一行*/
#include
#define MAX_ITER 200
int main()
{
double x=2;
double sqrt_1(double x,double eps); /*eps是精度*/
printf("sqrt(%lf)=%lf\n",x,sqrt_1(x,1e-6));
getch(); /*VC编译器应去掉这一行*/
return 0;
}
double sqrt_1(double x,double eps)
{
double r1=0,r2=0;
int i=0;
do
{
if (i++==0)
r1=1;
else
r1=r2;
r2=(r1+x/r1)/2;
}while(fabs(r1-r2)>eps || i>MAX_ITER);
return r2;
}