C语言递归算法表示迭代求平方根的一个问题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 03:14:23
C语言递归算法表示迭代求平方根的一个问题
应用递归算法编写程序,用迭代法求x=√a的近似根.求平方根的迭代公式为:Xn+1=(Xn+a/Xn)/2.要求前后两次求出的x的差的绝对值小于0.00001.
#include
#include
double fun(double a,double p)
{
double x1,x0;
x0=a/2;
x1=(x0+p/x0)/2;
if (fabs(x1-x0)
应用递归算法编写程序,用迭代法求x=√a的近似根.求平方根的迭代公式为:Xn+1=(Xn+a/Xn)/2.要求前后两次求出的x的差的绝对值小于0.00001.
#include
#include
double fun(double a,double p)
{
double x1,x0;
x0=a/2;
x1=(x0+p/x0)/2;
if (fabs(x1-x0)
这是我用C++写的,你稍微改一下就是C了.
用数组和循环处理就简单多了.
#include
#include
using namespace std;
int main()
{
int i;
double x[2]={1,0},a;
cout a;
for (i=0;fabs(x[i]-x[1-i])>=1e-5;i=1-i)
{
x[1-i]=(x[i]+a/x[i])/2;
}
cout
用数组和循环处理就简单多了.
#include
#include
using namespace std;
int main()
{
int i;
double x[2]={1,0},a;
cout a;
for (i=0;fabs(x[i]-x[1-i])>=1e-5;i=1-i)
{
x[1-i]=(x[i]+a/x[i])/2;
}
cout
C语言背包问题递归算法
c语言中用递归法求X的平方根的问题
[C语言]用递归算法编写一个程序求Fibonacci数列的第n项值
c语言递归算法,有一个递归算法如下,则下列叙述正确的是( ).int maze(int a,int b,int c) {
C语言利用递归函数解决一个数学问题
请问如何用C语言实现下面的迭代和递归的两种算法
c语言 :用递归算法求整数m和n的最大公约数.为什么说有错误?
写一算法:求一树中数值最大的数(用到递归) C语言
全排列、算法、C语言、递归、求帮忙
二叉树中序遍历非递归算法(c语言实现)
C语言用非递归算法求数列.
一个c语言递归问题,用函数f(x,n)=sqrt(n+f(x,n-1)的.