首页 > 其他分享 >问题 D: 方程f(x)的根

问题 D: 方程f(x)的根

时间:2024-08-26 15:51:52浏览次数:8  
标签:方程 log double mid 问题 exp include check

题目描述

求方程f(x)=2x+3x-4x=0在[1,2]内的根。

提示:2x可以表示成exp(x*log(2))的形式(需要含cmath库)。

输入

输入[1,2]的区间值

输出

输出方程f(x)=0的根,x的值精确小数点10位。

样例输入 Copy
1 2
样例输出 Copy
1.5071105957

这个题是真的搞不懂啊,为啥精度要1e-4才是他要的输出结果我也不知道,太奇怪了,一道很笨的题目,反正这种分治思想我是看不懂一点,都不想写了

#include<iostream>
#include<cmath>
#include<cstdio>
#include<iomanip>
using namespace std;
double l, r, mid;
double check(double x)
{
	return exp(x * log(2)) + exp(x * log(3)) - exp(x * log(4));
}
int main()
{
	cin >> l >> r;
	while (abs(l - r) > 1e-4)
	{
		mid = (l + r) / 2;
		if (check(l) * check(mid) < 0)
		{
			r = mid;
		}
		else
		{
			l = mid;
		}
	}
	mid = (l + r) / 2;
	printf("%.10lf", mid);
	return 0;
}

标签:方程,log,double,mid,问题,exp,include,check
From: https://blog.csdn.net/2301_80550438/article/details/141564435

相关文章

  • CSS处理font-weight不生效问题
    如何解决Android系统中文字体字重问题翻找了几天资料,发现NotoSansSC字体能支持中文/数字/英文字体100,300,400,500,700,900的字重,具体如下图所示:<linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Noto+Sans+SC:300,400,500,600,700"></link>.t......
  • 《毁灭全人类》d3dcompiler_47.dll丢失问题的详细排查与恢复步骤
    当您在尝试运行《毁灭全人类》(DestroyAllHumans!)时遇到“d3dcompiler_47.dll丢失”的提示,这意味着您的系统缺少或损坏了一个重要的动态链接库文件。d3dcompiler_47.dll是DirectX的一个组成部分,用于支持3D图形渲染。以下是详细的排查与恢复步骤:排查与恢复步骤1:重新安装Dir......
  • 常见问题解决 --- 如何给一个不支持配置代理的程序抓取https流量数据
    比如我有一个C#编写票务系统,它内嵌浏览器功能,我想抓取它的流量,但是这个客户端不支持配置代理设置解决办法:1.安装配置proxifier开启全局代理服务。安装好后网上有激活码激活一下,点击profile-proxyserver,添加一个代理服务器127.0.0.1,端口8080,协议https。点击profile-prox......
  • 【Win 10/Win 11】【Foxmail】解决Foxmail邮件客户端安装在Windows系统下Program File
    虽然到目前(2024/08)Foxmail邮件客户端已经有一段时间没有更新了,但它仍不失为Windows操作系统下好用的邮件客户端之一。笔者在安装Foxmail时将默认路径设置为了D:\ProgramFiles\,而Windows10和Windows11对于分区根目录下ProgramFiles,ProgramFile(x86)等文件夹有特殊的权限限制,......
  • 一些问题整理
    1.springmvc中数据校验到底放到哪一层controller还是service目前来看大多数人的方式是controller基本数据校验service做业务校验(实际上属于业务逻辑的一部分)2.常说的“组合优于继承”使用场景具体是什么?https://www.cnblogs.com/dawuge/p/17012085.html看了这位大......
  • [深度学习]了解常见优化方法的问题及解决方案
    传统的梯度下降优化算法中,可能会碰到以下情况:碰到平缓区域,梯度值较小,参数优化变慢碰到“鞍点”,梯度为0,参数无法优化碰到局部最小值对于这些问题,出现了一些对梯度下降算法的优化方法,例如:Momentum、AdaGrad、RMSprop、Adam等.1.指数加权平均我们最常见的算数平均指......
  • 本科毕业答辩老师会问什么问题?
    本科毕业答辩中,老师可能会问的问题通常围绕以下几个方面:1. 论文内容理解:你对论文的主要观点和论点有何理解?你如何定义论文中的关键术语或概念?2. 研究方法:你为何选择这种方法进行研究?你的研究设计是如何的?它的优势和局限性是什么?3. 数据分析:你是如何收集和分析数据的......
  • 《机器学习》—— 随机森林实现二分类问题
    文章目录一、什么是随机森林二、随机森林的主要特点三、随机森林参数四、案例的代码实现一、什么是随机森林随机森林(RandomForest)是一种集成学习方法,属于监督学习算法,主要用于分类和回归任务。它通过在数据集的多个子集上构建多个决策树,并输出这些树预测结果的众数(......
  • 求一元二次方程的根
    描述利用公式x1=(-b+sqrt(b*b-4*a*c))/(2*a),x2=(-b-sqrt(b*b-4*a*c))/(2*a)求一元二次方程ax2+bx+c=0的根,其中a不等于0。输入输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程ax2 +bx+c=0的系数。输出输出一行,表示方程的解。若b2 =......
  • 7z解压crc错误_7-Zip - 常见问题解答
    7z解压crc错误_7-Zip-常见问题解答7z解压crc错误_7-Zip-常见问题解答1.引言1.17-Zip简介1.2CRC错误概述2.7z文件和CRC错误2.1什么是7z文件2.2CRC错误的定义2.3CRC错误对文件的影响3.常见原因分析3.1文件传输过程中的错误3.2存储介质的损坏3.3不兼容的压......