二分法求多项式单根

在这里插入图片描述
在这里插入图片描述

输出格式:

在一行中输出该多项式在该区间内的根,精确到小数点后2位。

输入样例:

3 -1 -3 1
-0.5 0.5

输出样例:

0.33

idea

  • 精确到小数点后两位
    =>阈值为0.001

solution1

#include <stdio.h>
#include <math.h>
double f(double a[], double x);
int main(){double arr[4], a, b;for(int i = 0; i < 4; i++)scanf("%lf", arr + i);scanf("%lf%lf", &a, &b);while(b - a > 0.001 && f(arr, b)*f(arr, a) <= 0){if(f(arr, b) == 0){printf("%.2f", b);return 0;}else if(f(arr, a) == 0){printf("%.2f", a);return 0;}else{double mid = (a + b) / 2;if(f(arr, a)*f(arr, mid) < 0) b = mid;else a = mid;}}printf("%.2f", (a + b) / 2);return 0;
}double f(double a[], double x){double ans = 0, power = 1;for(int i = 3; i >= 0; i--){ans += a[i]*power;power *= x;}return ans;
}

solution2

#include <stdio.h>
#include <math.h>
double f(double a[], double x);
int main(){double arr[4], a, b, mid;for(int i = 0; i < 4; i++)scanf("%lf", arr + i);scanf("%lf%lf", &a, &b);while(b - a > 0.001){mid = (a + b) / 2;if(f(arr, mid) == 0) break;else if(f(arr, a)*f(arr, mid) < 0) b = mid;else a = mid;}printf("%.2f", (a + b) / 2);return 0;
}double f(double a[], double x){double ans = 0, power = 1;for(int i = 3; i >= 0; i--){ans += a[i]*power;power *= x;}return ans;
}

solution3

#include <stdio.h>
double f(double a[], double x);
int main(){double arr[4], a, b, mid;for(int i = 0; i < 4; i++)scanf("%lf", arr + i);scanf("%lf%lf", &a, &b);while(b - a > 0.001){mid = (a + b) / 2;if(f(arr, mid) == 0) break;else if(f(arr, a)*f(arr, mid) < 0) b = mid;else a = mid;}printf("%.2f", (a + b) / 2);return 0;
}double f(double a[], double x){return a[0]*x*x*x + a[1]*x*x + a[2]*x + a[3];
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/139268.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物联网AI MicroPython传感器学习 之 AHT21B 温湿度传感器

学物联网&#xff0c;来万物简单IoT物联网&#xff01;&#xff01; 一、产品简介 AHT21B是一款极具性价比的数字温度传感器&#xff0c;其基于AHT21开发的集成式温湿度传感器模块&#xff0c;模块内部配有一个全新设计的ASIC专用芯片、一个经过改进的MEMS半导体电容式湿度传感…

蓝桥杯每日一题2023.10.18

题目描述 特别数的和 - 蓝桥云课 (lanqiao.cn) 题目分析 简单枚举每一个可行的数 #include<bits/stdc.h> using namespace std; int flag, ans; int main() {int n;cin >> n;for(int i 1; i < n; i ){flag 0;int x i;while(x){int y x % 10;if(y 2 || y…

Django REST Framework完整教程-认证与权限-JWT的使用

文章目录 1.认证(Authentication)与权限(Permission)1.1.视图添加权限1.2.登录验证1.3.常用DRF自带权限类1.4.自定义权限类1.5.全局权限1.6.函数视图权限 2.认证详解2.1.认证方案2.2.如何使用TokenAuthentication&#xff1f; 3.JSON Web Token(JWT)认证3.1.工作原理3.2.安装3.…

04 接口隔离原则

官方定义 <<代码整洁之道>>作者罗伯特 C马丁 为 “接口隔离原则” 的定义是&#xff1a;客户端不 应该被迫依赖于它不使用的方法&#xff08;Clients should not be forced to depend on methods they do not use&#xff09;。 该原则还有另外一个定义&#xff1…

任务调度框架-如何实现定时任务+RabbitMQ事务+手动ACK

任务调度框架 Java中如何实现定时任务&#xff1f; 比如&#xff1a; 1.每天早上6点定时执行 2.每月最后一个工作日&#xff0c;考勤统计 3.每个月25号信用卡还款 4.会员生日祝福 5.每隔3秒&#xff0c;自动提醒 10分钟的超时订单的自动取消&#xff0c;每隔30秒或1分钟查询…

CentOS有IP地址,连接不上Xshell或使用Xshell时突然断开

问题原因&#xff1a;未在电脑主机的网络中进行IP地址配置 解决办法&#xff1a; 1.打开控制面板&#xff0c;选择‘网络与共享中心’ 2.选择“更改适配器设置” 3.右键点击以太网3“属性” 4.选择协议版本4&#xff0c;点击属性 5.IP地址填写CentOS的IP地址&#xff1a;192.…

搭建伪分布式Hadoop

文章目录 一、Hadoop部署模式&#xff08;一&#xff09;独立模式&#xff08;二&#xff09;伪分布式模式&#xff08;三&#xff09;完全分布式模式 二、搭建伪分布式Hadoop&#xff08;一&#xff09;登录虚拟机&#xff08;二&#xff09;上传安装包&#xff08;三&#xf…

ios UIDocumentPickerViewController 实现TEXT、DOC、PDF等文档读取

文章目录 一、前言二、iCould相关配置三、功能实现3.1 UIDocumentPickerViewController 选取控制器3.2 读取文件一、前言 最近正在研发的项目有一个需求: 允许用户将iCloud中的文档上传,实现文件的流转。 以前接触的项目对于资料类的上传大多是仅限于图片与视频。对于文档类…

干洗店小程序,上门洗鞋洗衣下单算软件开发;

干洗店小程序&#xff0c;上门洗鞋洗衣软件&#xff1b; 有多个小程序开发案例 洗衣店小程序 是一款适用于洗衣店、干洗店等洗鞋店小程序&#xff1b; 干洗店小程序功能有: 1.(支持上门取送、送货到店、寄存网点、智能衣柜四种下单方式) 用户下单-上门取货拍照-送达门店工厂-入…

【快刊推荐】综合类EI,最新案例29天录用,国人友好!

综合类 • 快刊推荐 01 期刊简介 检索数据库&#xff1a;EI &Scopus &Google Scholar 版面类别&#xff1a;正刊 数据库收录年份&#xff1a;2009年 国人占比&#xff1a;47%&#xff0c;对国人友好 年发文量&#xff1a;20篇左右 02 接收领域 生物&#xff…

云服务器ip使用细节(公网、私有)

场景&#xff1a; 当我们对tcp服务器进行监听的时候&#xff0c;可能需要用到ip地址&#xff0c;比如使用httplib::Service::listen(ip, port)&#xff0c;而当我们访问tcp服务器时也需要ip地址 但这两个ip是不同的&#xff01; 每个云服务器通常都会有一个公网IP地址和一个私有…

哈佛教授因果推断力作:《Causal Inference: What If 》pdf下载

因果推断是一项复杂的科学任务&#xff0c;它依赖于多个来源的三角互证和各种方法论方法的应用&#xff0c;是用于解释分析的强大建模工具&#xff0c;同时也是机器学习领域的热门研究方向之一。 今天我要给大家推荐的这本书&#xff0c;正是因果推断领域必读的入门秘籍&#…