迭代

题目描述

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

输入

X

输出

X的平方根

样例输入

4

样例输出

2.000

提示

 

来源

 

 

#include<stdio.h>
#include<math.h>
int main()
{
    int X;
    float b,c,a=1;
    scanf("%d",&X);
    do
    {
        c=a;
        a=(a+X/a)*(1/2.0);
        b=a-c;
    }
    while(fabs(b)>1e-6);
    printf("%.3f",a);
}
posted @ 2015-01-08 16:20  zach96  阅读(172)  评论(0编辑  收藏  举报