您的位置:首页 > 其它

迭代法求平方根

2017-02-22 17:04 399 查看
题目描述

用迭代法求 。求平方根的迭代公式为: a[n+1]=1/2(a
+X/a
) 要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数

输入

X

输出

X的平方根

样例输入

4

样例输出

2.000

 

#include<stdio.h>

#include<math.h>

int main()

{

 float x1,x2;

 scanf("%f",&x1);

 x2=x1;

 while(fabs(x2*x2-x1)>=0.00001)

 {

  x2=(x2+x1/x2)/2;

 }

 printf("%.3f\n",x2);

 return 0;

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: