爱编程的小笨孩


私信TA

用户名:2119394720

访问量:20538

签 名:

我在成长,总有一天我会足够优秀。

等  级
排  名 163
经  验 6817
参赛次数 6
文章发表 44
年  龄 0
在职情况 学生
学  校 黄河科技学院
专  业 软件工程

  自我简介:

一只想要当凤凰的鸡

解题思路:

    假设a。欲求x的平方根,首先猜测一个值X1=x,然后根据迭代公式 X(n+1)=(Xn+a/Xn)/2,

    算出X2,再将X2代公式的右边算出X3等等,直到连续两次算出的Xn和X(n+1)的差的绝对值小于

    0.00001,即认为找到了精确的平方根

参考代码:

#include<stdio.h>

int main()

{

    float x,x1,x2;

    scanf("%f",&x);

    x1=x;

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

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

    {

        x1=x2;

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

    }

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

    return 0;

}


 

0.0分

4 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

还缺少一个math.h吧
2024-03-04 20:27:51
  • «
  • 1
  • »