`

杭电2199-----二分法

阅读更多
#include<stdio.h>
#include<math.h>
double cha(double x)
{
    return 8*pow(x,4) + 7*pow(x,3) + 2*pow(x,2) + 3*x + 6;
}
int main()
{
    int t;
    double left,right,mid;
    scanf("%d",&t);
    int y;
    while(t--)
    {
        scanf("%d",&y);
        left=1.0;
        right=100.0;
        if(y<cha(left)||y>cha(100))
        {
            printf("No solution!\n");
            continue ;
        }
        while((right-left)>1e-6)
        {
            mid=(left+right)/2;
            if(cha(mid)<=y)
                left=mid;
            else right=mid;
        }
        printf("%.4lf\n",(left+right)/2);
    }
    return 0;
}
分享到:
评论

相关推荐

    计算方法上机-二分法-C++

    在这个"计算方法上机-二分法-C++"的项目中,我们看到一个名为"二分法.cpp"的源代码文件,这暗示着它是一个C++程序,用于实现二分法。C++是一种强大的、面向对象的编程语言,适合编写高效的算法程序。 首先,二分法...

    数值分析------二分法的C语言程序

    标题与描述概述的知识点主要集中在“数值分析中的二分法”以及如何用C语言实现这一算法上。在数值分析领域,二分法是一种用于求解非线性方程根的有效方法,尤其适用于初等函数(如多项式)的根查找。下面将详细探讨...

    计算方法--二分法查找实验报告

    **二分查找算法详解** 二分查找,又称为折半查找,是一种在有序数组中查找特定元素的搜索算法。它的核心思想是利用分治策略,将查找问题不断缩小规模,直到找到目标元素或确定目标元素不存在。...

    算法-分治- 二分法(包含源程序).rar

    **二分法(Binary Search)**,又称为折半搜索或二分查找,是一种在有序数组中查找特定元素的搜索算法。它的基本思想是利用分治策略,将问题规模不断减半,直到找到目标值或者确定目标不存在。二分法在计算机科学中...

    算法竞赛专题解析--二分法三分法1

    **算法竞赛专题解析--二分法、三分法** 在算法竞赛中,二分法和三分法是解决问题的重要工具,尤其适用于解决那些可以通过连续查询来缩小答案范围的问题。这两种方法主要应用于数值计算、搜索最值、区间查找等场景。...

    1-matlab-二分法求解非线性方程的近似解.pdf

    二分法,也称为折半法,是一种数值分析方法,常用于寻找非线性方程的根,即找到使得函数值为零的自变量值。在MATLAB中,可以通过编写M-文件实现这一过程。标题提到的"1-matlab-二分法求解非线性方程的近似解.pdf"是...

    数值计算-二分法

    二分法,又称折半搜索法,是一种在计算机科学和数学中广泛使用的数值计算方法,特别是在寻找实数解、查找有序数组中的特定元素或者优化问题的迭代过程中。它基于一个核心概念:连续函数在其定义域内若存在唯一零点,...

    数值分析作业3-二分法求解非线性方程组(含题目以及matlab求解代码).pdf

    "二分法求解非线性方程组" 二分法是数值分析中的一种常用方法,用于求解非线性方程组。该方法的基本思想是将非线性方程转换为线性方程,然后通过迭代方法来求解。下面是使用 Matlab 实现二分法求解非线性方程组的...

    李睿--二分法与统计问题1

    【二分法与统计问题】是关于高效解决大数据量统计问题的一种算法思想,结合特定的数据结构,如线段树和二叉排序树,以达到快速处理的目的。在信息技术领域,处理大规模数据时,传统的简单算法往往效率低下,因此需要...

    改进欧拉法-二分法-复化辛卜生公式.zip_c 语言 改进欧拉法_二分法;复化辛普森;_改进欧拉法

    本压缩包文件包含的三个C语言源代码文件——"二分法.cpp"、"复化辛卜生公式.cpp"和"改进欧拉法.cpp"——分别涉及到了三种数值计算方法:改进欧拉法、二分法和复化辛普森公式。这些方法在解决微积分、数值分析和科学...

    test_3_25 -二分法

    二分法 二分法 二分法 二分法 二分法

    1-matlab-二分法求解非线性方程的近似解.docx

    二分法,也称为折半法或区间 halving 方法,是一种经典的数值方法,常用于求解非线性方程的近似解。这种方法基于连续函数的介值定理,即在一个连续函数的单变区间内,如果函数在区间两端取不同符号的值,那么至少...

    -matlab-二分法求解非线性方程的近似解.pdf

    二分法,也称为折半法,是一种数值分析方法,常用于寻找非线性方程的根,即求解方程 \( f(x) = 0 \) 的解。在MATLAB环境中,我们可以编写M-文件来实现二分法求解非线性方程的近似解。下面详细解释这种方法及其在...

    二分法.rar_-baijiahao_二分法_二分法求函数根

    二分法,也称为折半查找法,是一种在有序数据集合中寻找特定元素的搜索算法。这种方法基于分治思想,将问题不断分解为更小的子问题,直到找到解决方案。在数学和计算机科学中,二分法常用于求解特定类型的方程,如...

    算法-二分法求函数的零点(信息学奥赛一本通-T1241)(包含源程序).rar

    二分法,也称为折半搜索或区间搜索,是一种在有序数据集中查找特定元素的搜索算法。这个方法基于数学上的连续函数性质,特别是在一个闭区间内如果函数值在区间两端异号,则至少存在一个零点。在信息学奥赛中,二分法...

    dichotomy-二分法

    二分法 二分法 二分法 二分法 二分法

    论文研究 - 政治-行政二分法:其来源,逻辑和争论

    自从19世纪在欧洲诞生以来,政治管理二分法的理论在威尔逊(Wilson)和古德诺(Goodnow)的帮助下已经成熟。 作为行政管理的理论基石,政治行政二分法具有深厚的历史根源,但仍然引起激烈的争论和对抗。 本文试图...

    求一个整数开根号-二分法和牛顿迭代法(求根).docx

    本文主要探讨了两种求解方程根的方法——二分法和牛顿迭代法,并通过MATLAB编程实践进行了对比分析。这两种方法在解决特定类型的方程求解问题上各有优劣,具体体现在求解速度和计算复杂度上。 首先,二分法是一种...

    非线性方程的二分法-迭代法-(内含matlab程序代码)(精品文档).pdf

    本实验主要关注了四种不同的数值解法:二分法、迭代法、松弛迭代法、Aitken加速迭代以及Steffensen迭代法,这些方法在MATLAB环境下得到了实现。 首先,二分法是一种基础的数值方法,适用于解决连续函数的根问题。当...

    求一个整数开根号-二分法和牛顿迭代法(求根).pdf

    本文主要探讨了两种常见的数值计算方法——二分法和牛顿迭代法在求解方程中的应用,特别是在求解12-3x + 2cos x = 0这个特定方程时的效率对比。这两种方法都是寻找方程零点的有效手段。 首先,二分法是一种基于区间...

Global site tag (gtag.js) - Google Analytics