73.根据公式求a的平方根

原创 2015年07月08日 00:22:13

函数fun的功能是:应用递归算法求形参a的平方根。求平方根的公式是:x1=(x0+a/x0)/2.


#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
double fun(double a, double x0)
{
	double x1, y;
	x1 = (x0 + a / x0) / 2.0;
	if (fabs(x1 - x0) > 0.00001)
		y = fun(a, x1);
	else
		y = x1;
	return y;
}
int main()
{
	double x;
	printf("Enter x:");
	scanf("%lf", &x);
	printf("The square root of %lf is %lf\n", x, fun(x, 1.0));
	system("pause");
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

求正数a的平方根的迭代公式为:xn+1=(xn+a/xn)/2。建立一个类SQRT,用来求某正数平方根的近似值。具体要求如下:

2.求正数a的平方根的迭代公式为:xn+1=(xn+a/xn)/2。建立一个类SQRT,用来求某正数平方根的近似值。具体要求如下: (1)私有数据成员 float n:存放某个正数。 float...

求平方根另一种算法

  • 2013-01-19 10:33
  • 72KB
  • 下载

java 利用牛顿迭代法求平方根和立方根,不使用Math类

最近遇到一个题目,就是不使用Math方法去求解一个数的立方根和平方根,搜索了好多,现在记录下自己掌握的方法。 首先,在编码之前,我们得熟悉 什么是牛顿迭代法。下面我为大家找了两处链接。大家可以去看一下...

求算术平方根的算法

  • 2008-06-26 10:29
  • 154KB
  • 下载

快速求平方根(英文)

  • 2008-09-03 11:59
  • 148KB
  • 下载

习题- 二分法/牛顿迭代法 求算术平方根

一道编程题要用二分查找来求平方根,初学者表示黑人问号,这两个东西能放在一起使用吗?后来看了别人的实现,发现被二分查找的名字误导了,其实就是二分法 这个数是“找”出来的,也就是一个一个数的试,每次都...

汇编语言求平方根的问题

  • 2008-12-30 16:52
  • 191KB
  • 下载

快速求平方根

  • 2012-08-07 11:16
  • 34KB
  • 下载

牛顿迭代法求平方根

/* 试建立一个类 TRI,给出三角形的三边长,求三角形的面积.规定只能调用类自身的函数求平方根(不能使用库函数 sqrt()).具体要求如下: (1) 私有数据成员 double a,b,c...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)