题意:

对于给定的一个方程:8 * x ^ 4 + 7 * x ^ 3 + 2 * x ^ 2 + 3 * x + 6 == Y;给定一个数Y,求x(0,100)值

分析:

先求函数 f(x)=8 * x ^ 4 + 7 * x ^ 3 + 2 * x ^ 2 + 3 * x + 6的导数,确定导数在定义域内的单调性,然后二分答案

若导数ff(x)>0,则f(x)单调递增;若导数ff(x)<0,则f(x)单调递减;

#include<bits/stdc++.h>
using namespace std;
#define eps 1e-8
double f(double x)
{return 8 * pow(x , 4) + 7 * pow(x , 3) + 2 * pow(x , 2) + 3 * x + 6;
}
int main()
{int T;cin>>T;while(T--){int y;cin>>y;double l=0,h=100,m;while(h-l>eps){m=(l+h)/2;if(f(m)>y)  h=m;else l=m;}if(f(0)>y||f(100)<y)cout<<"No solution!\n"<<endl;else printf("%.4lf\n",l);}return 0;
}

二分法求解一元多次方程相关推荐

  1. tensorflow随笔-条件循环语句求解一元多次方程

    !/usr/bin/env python2 -*- coding: utf-8 -*- """ Created on Thu Sep 6 10:16:37 2018 @a ...

  2. Java——求解一元n次方程(V1.0)

    Java--求解一元n次方程(V1.0) 主要思路 通过 接口(interface) 进行求解方法声明,通过 implements 声明自己使用的接口 通过字符串 equals() 方法以及 whil ...

  3. 基于MATLAB二分法求解一元二次方程的根

    二分法是一种常用的数值解法,在 MATLAB 中也可以使用二分法求解一元二次方程的根. 首先,需要确定一段区间,在该区间内一定存在二次方程的解,然后取该区间的中点作为新的枚举值.根据该值代入二次方程进 ...

  4. C语言——二分法求一元三次方程的方程根

    C语言--二分法求一元三次方程的方程根 #include <stdio.h>#include <math.h>int main() {double m, n;double i ...

  5. java 四元一次方程_JAVA编写求解一元多次方程的程序,要求如下:

    展开全部 import java.io.*; import java.util.*;public class SolveEquation { void print()throws IOExceptio ...

  6. c语言实现二分法_C语言实现二分法求解方程在区间内的根

    C语言实现二分法求解方程在区间内的根. 设有非线性方程: 其中, 为 上连续函数且设 (不妨设方程在 内仅有一个实根),求上述方程实根的二分法过程,就是将含根区间[a,b]逐步分半,检查函数值符号的变 ...

  7. 二分法求解方程的根java_C语言二分法求解方程根的两种方法

    本文实例为大家分享了C语言二分法求解方程根的具体代码,供大家参考,具体内容如下 对于二分法求根,其实和弦截法思想很像,甚至更简单. 原理:先看如下的图 A,B两个点为跟的一个边界,通过一直缩小跟的边界 ...

  8. 问题六十五:二叉查找树的一个应用实例——求解一元十次方程时单实根区间的划分

    65.1 概述 回忆一下: "问题五十九:怎么求一元六次方程在区间内的所有不相等的实根"和"问题六十二:怎么求一元十次方程在区间内的所有不相等的实根"中求一元六 ...

  9. 用c语言求解ax2 bx c=0方程的根,用公式法求解一元二次方程ax

    用公式法求解一元二次方程ax2+bx+c=0,并要求输出它的实根. 答案 思路分析:本题考查条件语句设计程序的应用.输入三个实数a,b,c,通过判断判别式Δ是否为零来求实根. 解:程序框图如图1-2- ...

最新文章

  1. 用 ffmpeg + m3u8-segment 将h264的ES流转换成m3u8的过程记录
  2. python django升级安装sqlite3后在python命令行还是显示旧版本的解决办法
  3. 遍历boost::fibers::unbuffered_channel< unsigned int >的测试程序
  4. python中输入17=x会引起错误_python新手常犯的17个错误
  5. 构建一个文本搜索系统
  6. 不能用了 重装系统git_怎么用光盘重装系统?
  7. mysql使用between..and 查询日期范围注意事项
  8. java输出矩形_java输出长方形求解答
  9. 程序员面试金典——11.2变位词排序
  10. TensorFlow从入门到理解(六):可视化梯度下降
  11. ACM 学习笔记(二) 位运算、并查集、模拟、枚举、递推、递归
  12. [转帖]ASP.NET4中不要相信Request.Browser.Cookies,Form验证要用UseCookies
  13. python安装grpcio的心路历程
  14. linux中nmap命令,Linux中nmap命令起什么作用呢?
  15. Godaddy Backorder 失败后申请退款。
  16. 英语零散笔记Note整理
  17. C#中打印功能的实现
  18. 关于初始化数据库时报错及解决办法(常见故障整理)
  19. 资源者、配置者、投资人
  20. 基于java的校园共享自行车系统的设计与实现/校园共享单车管理系统

热门文章

  1. Numpy.random中shuffle与permutation的区别(转)
  2. [BZOJ 1124][POI 2008] 枪战 Maf
  3. iOS 删除、重新排序xcdatamodel
  4. java 22 - 8 多线程之线程生命周期图解
  5. java消息推送与接收
  6. Regex 正则零宽断言
  7. WordPress的body_class()函数详解
  8. 健康心理要防八种“过度”
  9. 浅谈JavaScript中的事件
  10. java 正则 空格_Java中关于空格的正则表达式