heihei


私信TA

用户名:dotcpp0744144

访问量:41

签 名:

等  级
排  名 9670
经  验 1077
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 绵阳城市学院
专  业

  自我简介:

TA的其他文章

解题思路:迭代法

注意事项:x1和x2的赋值是为了什么要想清楚。

参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

int a=0;

scanf("%d",&a);

double x1,x2=1;

    do{

    x1=x2;      //x1只是为了保存上一次计算的x2的值。为了能够比较出x1  x2  的差是否在10^-5范围内

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

    

    }while(fabs(x1-x2)>1e-5);

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

return 0;

}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答

代码解释器

  评论区