12-牛顿迭代法
来源:互联网 发布:mac字典扩展 编辑:程序博客网 时间:2024/06/06 10:41
作者:蔡伟
完成日期:2016.11.15
题目描述:
用牛顿迭代法求根。方程为ax3+bx2+cx+d=0。系数a,b,c,d的值一次为1,2,3,4,由主函数输入。求x在1附近的一个实根。求出根后由主函数输出。结果保留两位小数。
样例输入:1 2 3 4
样例结果:-1.65
#include<stdio.h>#include<math.h>int main(){ double solut(double,double,double,double ); double a,b,c,d; scanf("%lf%lf%lf%lf",&a,&b,&c,&d); printf("%.2f",solut(a,b,c,d));; return 0;}double solut(double a,double b,double c,double d){ double x=1,x0; do { x0=x; x=x0-(((a*x+b)*x+c)*x+d)/((3*a*x+2*b)*x+c); } while(fabs(x-x0)>=1e-5); return x;}
0 0
- 12-牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- 牛顿迭代法
- Spring Boot 入门
- scala的Array操作
- JAVA 小白学习日记 - JAVA万年历
- CGLIB 和 JDK生成动态代理类的区别
- 第十一周练习--小数
- 12-牛顿迭代法
- 正则表达式判断日期和时间
- 注册大朋账户
- LifecycleProcessor not initialized
- Linux ALSA声卡驱动之六:ASoC架构中的Machine
- 欢迎使用CSDN-markdown编辑器
- Android 引入so包的两种方式
- 第十一周-OJ-E求两整数的最大公约数与最小公倍数
- poj1195 二维树状数组【pascal】