请大神帮我看一下,这个程序,为什么编译没有错误运行的时候老是不对~
#include"stdio.h"#include"math.h"intmain(){floata,x1,x2;scanf("%f",&a);x1=a/2;for(;fa...
#include"stdio.h"
#include"math.h"
int main()
{
float a,x1,x2;
scanf("%f",&a);
x1=a/2;
for(;fabs(x1-x2)>10e-5;)
{
x2=1.0/2.0*(x1+a/x1);
x1=x2;
}
printf("%.5f\n",x1);
return 0;
}
是牛顿的迭代法。谢谢~ 展开
#include"math.h"
int main()
{
float a,x1,x2;
scanf("%f",&a);
x1=a/2;
for(;fabs(x1-x2)>10e-5;)
{
x2=1.0/2.0*(x1+a/x1);
x1=x2;
}
printf("%.5f\n",x1);
return 0;
}
是牛顿的迭代法。谢谢~ 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询