用牛顿迭代法求根号2及sqrt(任意数),连续求解,保留小数点后16位

来源:互联网 发布:php打表格 编辑:程序博客网 时间:2024/06/08 14:36
#include<stdio.h>#include<math.h>int main(){    double a,x0,x1;   while(scanf("%lf",&a)!=EOF)    {        x0=0.5*(1+a);        x1=0.5*(x0+a/x0);       while(fabs(x1-x0)>=1e-10)       {            x0=x1;            x1=0.5*(x0+a/x0);        }        printf("%.16lf\n",x1);    }    return 0;}


 

原创粉丝点击