第十一周 oj训练 牛顿迭代法求根
来源:互联网 发布:rubymine linux 破解 编辑:程序博客网 时间:2024/06/05 09:15
Copyright (c) 2016 烟台大学计算机与控制工程学院All rights reserved.文件名称:test.cpp作者:何定钦完成日期:2016年11月15日题目描述: 用牛顿迭代法求根。方程为ax3+bx2+cx+d=0。系数a,b,c,d的值一次为1,2,3,4, 由主函数输入。求x在1附近的一个实根。求出根后由主函数输出。结果保留两位小数。输入: a b c d输出: x在1附近的一个实根样例输入: 1 2 3 4样例输出: -1.65分析:#include <stdio.h>#include <stdlib.h>#include<math.h>double solut(double ,double ,double ,double );int main(){ 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,y,y1; do { y=x*(x*(a*x+b)+c)+d; y1=3*a*x*x+2*b*x+c; x0=x; x=x0-y/y1; }while(fabs(x-x0)>1e-5); return x;}
结果:
知识点总结:
学习了牛顿迭代法。
心得体会:
最主要就是掌握算法,只要算法会了,就会做了。
0 0
- 第十一周 oj训练 牛顿迭代法求根
- oj第十一周训练——牛顿迭代法求根
- 第十一周 OJ 牛顿迭代法求根
- 第十一周-OJ-F牛顿迭代法求根
- 第十一周oj题目牛顿迭代法求根
- 第十一周 牛顿迭代法求根
- 第十一周牛顿迭代法求根
- 第十一周OJ——牛顿迭代法求根
- 第十一周OJ6牛顿迭代法求根
- 第十一周—牛顿迭代法求根
- 第十一周项目F用牛顿迭代法求根
- 第十一周 OJ总结<6>-牛顿迭代法
- OJ刷题之《牛顿迭代法求根》
- 第11周 oj 牛顿迭代法求根
- 第十一周练习--牛顿迭代法
- 牛顿迭代法求根
- 用牛顿迭代法求根
- 牛顿迭代法求根
- Java 教程
- Java 集合 ConcurrentModificationException异常原因和解决方法
- 微信开发之JSSDK调用
- Win7 命令行 到 环境变量
- Write a test program that creates a Person , Student , Employee , Faculty , and Staff , and invok
- 第十一周 oj训练 牛顿迭代法求根
- 开发规范:CSS / Sass 开发规范
- Nginx优化
- Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
- Spring Boot 入门
- scala的Array操作
- JAVA 小白学习日记 - JAVA万年历
- CGLIB 和 JDK生成动态代理类的区别
- 第十一周练习--小数