C语言程序设计,用迭代法求根号a,公式为Xn+1=(1/2)(Xn+a/Xn)。
展开全部
# include <stdio.h>
# include <math.h>
main()
{
double m,n=1.0,a;
printf("请输入a:");
scanf("%lf",&a);
do
{
m=n;
n= (m + a/m) / 2;
}
while(fabs(n-m)>1e-5);
printf("结果为:%7.5f\n",n);
}。
最佳答案由提问者推荐
#include<stdio.h>
#include<math.h>
void main()
{
float a,x0,x1;
scanf("%f",&a);
x0=a/2;
x1=(x0+a/x0)/2;
do{
x0=x1;
x1=(x0+a/x0)/2;
}while(fabs(x0-x1)>1.0e-5);
printf("%.5f",x1);
}。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询