为了账号安全,请及时绑定邮箱和手机立即绑定

运行结果错误,求指教

运行结果错误,求指教

C C++
qq_等风的人_2 2018-02-01 15:02:29
//用迭代法求x=sqrt(a)。求平方根的迭代公式为Xn+1=1/2(Xn+a/Xn)//要求前后两次求出的x的差的绝对值小于 10-5.#include<stdio.h>#include<math.h>int main(){float x0,x1,a;scanf("%f",&a);x0=a/2;x1=1/2*(x0+a/x0);do{x0=x1;x1=1/2*(x0+a/x0);}while(fabs(x0-x1)>=1e-5);printf("%5.2f开根号为:%8.2f\n",a,x1);return 0;}
查看完整描述

1 回答

?
慕沐4449596

TA贡献34条经验 获得超15个赞

1/2,是整型数据,你把1/2*(x+a/x0)改为(x+a/x0)/2,就ok


查看完整回答
反对 回复 2018-02-03
  • 1 回答
  • 0 关注
  • 891 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信