C++代码实现牛顿迭代法求数的立方根
2017-12-25 14:54
387 查看
#include<iostream>
#include<math.h>
using namespace std;
float fun(float guess, float x)
{
if (abs(guess*guess*guess - x) < 0.000001)
return guess;
else
{
return fun((x / guess / guess + 2 * guess) / 3, x);
}
}
int main()
{
float a, b;
while (cin >> a >> b)//a为猜测的立方根,b为实际所要求的立方根。
cout << fun(a, b) << endl;
}
#include<math.h>
using namespace std;
float fun(float guess, float x)
{
if (abs(guess*guess*guess - x) < 0.000001)
return guess;
else
{
return fun((x / guess / guess + 2 * guess) / 3, x);
}
}
int main()
{
float a, b;
while (cin >> a >> b)//a为猜测的立方根,b为实际所要求的立方根。
cout << fun(a, b) << endl;
}
相关文章推荐
- 基于visual c++之windows核心编程代码分析(53)在C++中嵌入汇编实现DLL注入源代码
- 冒泡排序-c++代码实现及运行实例结果
- 练习写C++代码(11)--实现简单的时钟类3
- 归并排序的c++代码实现
- C++ 哈夫曼树(压缩、加密实现代码)
- 使用C/C++实现Socket聊天程序(代码+实验报告)
- C++中基本数据类型字节数及取值范围,下面有实现查看代码和运行截图
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 在JAVA中实现C++代码的复用
- Base64加密解密算法的C/C++代码实现
- C++ 数据结构链表的实现代码
- 矩阵相乘-c++代码实现及运行实例结果
- 算式计算器C++实现代码(顺序栈结构 增加了一些功能 求指教)
- 关键路径的实现 C++代码实现
- 复数四则运算-c++代码实现及运行实例结果
- 复数乘法运算(三次实数乘法)-c++代码实现及运行实例结果
- 雇佣问题(hireassistant)-c++代码实现及运行实例结果
- C++ 直接选择排序的实现实例代码
- 雇佣问题随机排列数组(permuteBySorting)-c++代码实现及运行实例结果
- 雇佣问题原址排列给定数组(randomize In Place)-c++代码实现及运行实例结果