解方程C++

这篇博客介绍了如何在C++中解决数学方程,特别是针对函数f(x) = 2x^5+7x^3+100。由于函数是单调上升的,文章提供了输入输出格式说明,包括输入一个y值在特定范围内,然后程序将返回一个x值,使得f(x)等于输入的y值,答案精度小于0.001。
摘要由CSDN通过智能技术生成

数学上经常需要解方程。现在有函数: f(x) = 2x^5+7x^3+100,求f(x)=y解。

提示:下面是goc程序画出的函数图形,可以看出函数是单调上升的。

输入格式

 第一行1个实数:y,范围在[-1000000000,1000000000]。

输出格式

一个实数x,使得f(x)=y。

x的精度小于0.001。

输入/输出例子1

输入:

200

输出:

1.91184

//Find()函数,用二分法

//

//首先大致 判断x的取值范围, 从y的最值来判断

// x的取值范围【-200.0,200.0】

//

#include <bits/stdc++.h>

using namespace std;





const double maxX = 200.0;

const double minX = -200.0;

const double eps = 0.000001;



double  Y;



double Cal(double X){

  //  return 3*X+7;

  //  return 3*(X*X)+7; 

    double res = 2*(X*X*X*X*X) +
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值