其实吧。。一开始这题我连题目都没看懂啥意思。。。

参考了一下其他人的答案


代码如下:

#include <stdio.h>
#include <math.h>

int main()
{
    int X;
    scanf("%d", &X);

    double pre_x = 1;
    double x = 1;

    do {
        pre_x = x;
        x = (pre_x + X / pre_x) / 2.0;
    } while (fabs(x - pre_x) > 0.00001);  //fabs()绝对值函数

    printf("%.3lf\n", x);

    return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »