C语言用牛顿迭代法球X的平方根 程序错误怎么改啊
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 19:44:47
C语言用牛顿迭代法球X的平方根 程序错误怎么改啊
main()
{ float x,s=1,y,m;
printf("input x=");
scanf("%f",&x);
do
{y=s;
s=0.5*(y+x/y);
}while(fabs(y-s)>1e-6);
printf("%f",s);
getch();
} 我运行得到了5,这个程序运行好像只执行了一次do里面的内容,没有进入循环,轻问错在哪里,怎么改?
是缺少一个数学预处理命令
main()
{ float x,s=1,y,m;
printf("input x=");
scanf("%f",&x);
do
{y=s;
s=0.5*(y+x/y);
}while(fabs(y-s)>1e-6);
printf("%f",s);
getch();
} 我运行得到了5,这个程序运行好像只执行了一次do里面的内容,没有进入循环,轻问错在哪里,怎么改?
是缺少一个数学预处理命令
![C语言用牛顿迭代法球X的平方根 程序错误怎么改啊](/uploads/image/z/14903492-68-2.jpg?t=C%E8%AF%AD%E8%A8%80%E7%94%A8%E7%89%9B%E9%A1%BF%E8%BF%AD%E4%BB%A3%E6%B3%95%E7%90%83X%E7%9A%84%E5%B9%B3%E6%96%B9%E6%A0%B9+%E7%A8%8B%E5%BA%8F%E9%94%99%E8%AF%AF%E6%80%8E%E4%B9%88%E6%94%B9%E5%95%8A)
#include
#include
int main()
{ double x,s=1,y,m;
printf("input x=");
scanf("%f",&x);
do
{y=s;
s=0.5*(y+x/y);
}while(fabs(y-s)>1e-6);
printf("%f",s);
getch();//在VC里是getchar()
}
#include
int main()
{ double x,s=1,y,m;
printf("input x=");
scanf("%f",&x);
do
{y=s;
s=0.5*(y+x/y);
}while(fabs(y-s)>1e-6);
printf("%f",s);
getch();//在VC里是getchar()
}
C语言用牛顿迭代法球X的平方根 程序错误怎么改啊
用牛顿迭代法求8个数的平方根这个程序怎么错了啊?
java语言,用牛顿迭代法求平方根近似值的问题.
c语言 用牛顿迭代法求f(x);
c语言中用迭代法求X的平方根的问题
用牛顿迭代法求方程的根:lg(x)+x-2=0.用C语言,
编写程序(C语言),输入a值,用二分迭代法求其平方根.迭代的结束条件是|x n+1-xn|1)
用牛顿迭代法求115的平方根
牛顿迭代法,要c语言的!急用,
用C语言编程求牛顿迭代法求方程f(x)=0的根.(
C语言用迭代法求平方根
用C语言编写程序,用牛顿迭代法求高次方程f(x)=5*x*x*x*x*x-8*x*x*x+10*x*x-7x+25=0的