• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

【任务问题】第1题,迭代法求开方思想

xukejing 2017-10-12 浏览量:995

1.JPG

2.JPG

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 大于4次可以实现。

    QQ截图20171013111654.jpg

    答案是4次吗?


    • 发布于 2017-10-13
    • 举报
    • 评论 1
    • 0
    • 0
xukejing 回复了 great_CC:不错,是不是很惊讶于不到10个循环就得出一个高精度解,这是“二分法”和“穷举法”望尘莫及的 回复

其他答案 数量:2

  • 现在回答个问题越来越困难了,像做作业似的。

    show you my code:


    #include <stdio.h>

    //float t[100];

    float root(float a, float x)
    {
        float t[100];
        int i;
        t[0] = x;
        t[1] = (t[0] + a/t[0])/2;
        for (i=0; t[i+1]-t[i]<=0.0000001; i++)
        {
            t[i+1] = (t[i] + a/t[i])/2;
        }
    //    printf ("i=%d\n",i);
    //    printf ("t=%f\n",t[i]);
        return t[i];
    }

    void main(void)
    {
        float a=13;
        float x=6;
        float t;
        t = root(a, x);
        printf ("任务问题:第一题问答\n");
        printf ("%3.0f的平方根为%3.6f\n",a,t);
    }

    //赤心木版权所有

    第一次学习用gcc编译,在Nano pi 上跑的结果:

    QQ截图20171012232956.jpg



    • 发布于2017-10-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

【任务问题】第1题,迭代法求开方思想