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,这个程序运行好像只执行了
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 18:49:36
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,这个程序运行好像只执行了
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里面的内容,没有进入循环,轻问错在哪里,怎么改?
是缺少一个数学预处理命令
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,这个程序运行好像只执行了
#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()
}