迭代法已知平方根迭代公式Xn +1=0.5*(Xn + a/Xn)且x0=a/2.编写程序输入a值计算其平方根.迭代的结
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 09:55:07
迭代法
已知平方根迭代公式Xn +1=0.5*(Xn + a/Xn)且x0=a/2.编写程序输入a值计算其平方根.迭代的结束条件是Xn +1- Xn
已知平方根迭代公式Xn +1=0.5*(Xn + a/Xn)且x0=a/2.编写程序输入a值计算其平方根.迭代的结束条件是Xn +1- Xn
#include<stdio.h>
void main()
{
double a;
scanf("%lf", &a);
double x1, x2;
x1 = a / 2;
while(true)
{
x2 = 0.5 * (x1 + a / x1);
if(x2 - x1 < 0.00001)
break;
x1 = x2;
}
printf("The result is :%lf", x2);
}
再问: 做错了。。。输入121结果显示32
再答: 额,结束条件那里需要求绝对值。 在最前面加一行:#include 将 if(x2 - x1 < 0.00001) 改为: if(fabs(x2 - x1) < 0.00001)
void main()
{
double a;
scanf("%lf", &a);
double x1, x2;
x1 = a / 2;
while(true)
{
x2 = 0.5 * (x1 + a / x1);
if(x2 - x1 < 0.00001)
break;
x1 = x2;
}
printf("The result is :%lf", x2);
}
再问: 做错了。。。输入121结果显示32
再答: 额,结束条件那里需要求绝对值。 在最前面加一行:#include 将 if(x2 - x1 < 0.00001) 改为: if(fabs(x2 - x1) < 0.00001)
迭代法已知平方根迭代公式Xn +1=0.5*(Xn + a/Xn)且x0=a/2.编写程序输入a值计算其平方根.迭代的结
编写C程序,用迭代法求x=a^(1/2).求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)要求前后两次求出的得差
编写C程序,用迭代法求x=a^(1/2).求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)要求两次
编写程序(C语言),输入a值,用二分迭代法求其平方根.迭代的结束条件是|x n+1-xn|1)
迭代法求x=√a的近似值.求平方根的迭代公式为:xn+1=(xn+a/xn)/2用N/S图表示
C++高手进——用迭代法求x=根号a.求平方根的迭代公式为X(n+1)=(1/2)*(Xn+a/Xn)的程序纠错.
C语言问题,迭代法求一个正数a的算术平方根的迭代公式为:在时计算的xn+1值就为数a的算术平方根.需要你计算的数a从标准
有迭代法求某正整数a平方根x1,一指求平方根的迭代公式为:x0=a/2; x1=(x0+a/x0)/2;
C语言程序设计,用迭代法求根号a,公式为Xn+1=(1/2)(Xn+a/Xn)
用迭代法求x=根号(a).求平方根的迭代公式为:
设a>0,{Xn}满足X0>0,Xn+1=1/2(Xn+a/Xn) ,n+1是下标,n=0,1,2...,证明:{Xn}
x0=a,x1=b,xn=1/2(xn-1+xn-2)证明xn收敛并求出其极限值