Jeopardize


私信TA

用户名:uq_54581940915

访问量:1129

签 名:

好喜欢绫华啊,怎么办

等  级
排  名 1003
经  验 3349
参赛次数 0
文章发表 35
年  龄 0
在职情况 学生
学  校 长江大学
专  业

  自我简介:

绫华 绫华好喜欢你啊

笔记:

#include<stdio.h>

int main()

{

int a;

scanf("%d",&a);

double x1=1.0,x,t;  //x1可以任意赋值

while(1)

{

x=x1;

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

//printf("%.10lf %.15lf\n",x,x1);

t=x1-x;

if(t>0) //确保t始终大于0 这个还可以用头文件 <math.h>里面的fabs()函数(求绝对值)

t=t;

else

t=-t;

if(t<0.000001)

break;

else

continue;

}

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

return 0;

}



优化版本:

#include<stdio.h>

#include<math.h>

int main()

{

int a;

scanf("%d",&a);

double x=1.0,x1;

while(fabs(x-x1)>1e-5)

{

x1=x;

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

}

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

return 0;

}



 

0.0分

0 人评分

  评论区

  • «
  • »