牛顿迭代法应用——求数的平方根和立方根
2016-04-11 16:14
190 查看
牛顿迭代法。从一个值開始。用无限逼近的方式得出结果。
#include<stdio.h> #include<math.h> int main() { double a; double x; scanf("%lf",&a);//求a的平方根和立方根 x = a/2; ////平方根///// while( fabs(x*x-a) > (1e-6) ) { x = (x+a/x)/2; } printf("%lf\n",x); /////立方根//////////////// x=1;//从1開始。当然也能够从其它数開始 while(fabs(x*x*x-a) > (1e-6) ) { x = (2*x +a/(x*x))/3; } printf("%lf\n",x); return 0; }
相关文章推荐
- API接口签名验证
- 获取当前元素是第几个点击值
- 接口设计的 11 种原则 (转)
- protobuf NET使用
- 字符串的排列
- 基于sklearn的例子-准备阶段
- Eclipse下 java.lang.OutOfMemoryError: PermGen space
- log4j.additivity用法和例子
- ARM嵌入式linux培训班视频 全集
- 如何在caffe中配置每一个层的结构
- form 转json最佳示例
- Android四大基本组件介绍与生命周期
- mysql高可用之DRBD + HEARTBEAT + MYSQL
- iOS手势之pinch
- format打印的使用
- ios 之 instancetype与id
- winForm框架下GDI绘图的一点经验分享
- 效率就是生命,C中的常量和变量
- Axure简单使用
- java 实现微信搜索附近人功能