news 2026/8/7 12:05:40

一元三次方程求解/洛谷

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一元三次方程求解/洛谷

题目来源-洛谷P1024
#include<stdio.h>
#include<math.h>
double a,b,c,d;//这里abcd在定义函数时也用到了所以放在了全局
int main()
{
double erfen(double,double);//声明一个二分查找的函数
int z=0,left,right,mid;
float x[3];//3个根
scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
for(int i=-100;i<=100;i++)
{
if(apow(i,3)+bpow(i,2)+ci+d==0)//先粗略地遍历查找整数根
{
x[z]=i;
z++;
}
if((a
pow(i,3)+bpow(i,2)+ci+d)(apow(i+1,3)+bpow(i+1,2)+c(i+1)+d)<0)//零点存在定理找出根的范围
{
left=i;
right=i+1;
x[z]=erfen(left,right);//二分查找找出根的近似值
z++;
}
}
printf("%.2lf %.2lf %.2lf",x[0],x[1],x[2]);
return 0;
}

double erfen(double x,double y)//二分查找递归
{
if(y-x<0.01)return (x+y)/2;//精确度达到要求就停止调用自身
if((apow((x+y)/2,3)+bpow((x+y)/2,2)+c*(x+y)/2+d)(apow(x,3)+bpow(x,2)+cx+d)<0)
{
return erfen(x,(x+y)/2);
}
else return erfen((x+y)/2,y);
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/5 2:23:41

基于 GEE 使用 Sentinel-2 遥感影像数据反演水体叶绿素 a 质量浓度

目录 一、前言 二、初始化设置 三、影像预处理 四、影像集合加载与预处理 五、波段比计算与叶绿素浓度反演 六、统计分析与结果输出 七、结果可视化 八、核心逻辑与应用场景 九、注意事项 十、运行结果 若觉得代码对您的研究 / 项目有帮助&#xff0c;欢迎点击打赏支…

作者头像 李华
网站建设 2026/8/7 10:17:08

小红书数据采集架构解析与工程实践

小红书数据采集架构解析与工程实践 【免费下载链接】xhs 基于小红书 Web 端进行的请求封装。https://reajason.github.io/xhs/ 项目地址: https://gitcode.com/gh_mirrors/xh/xhs 在内容营销和数据分析需求日益增长的背景下&#xff0c;小红书平台已成为品牌洞察和用户研…

作者头像 李华
网站建设 2026/8/7 23:02:44

长沙对非合作深化 探索新型易货贸易

中新社长沙12月8日电 (记者 唐小晴)“十四五”时期&#xff0c;长沙开放型经济成效显著&#xff0c;进出口总额累计1.4万亿元(人民币&#xff0c;下同)&#xff0c;贸易“朋友圈”覆盖全球233个国家和地区&#xff0c;对非贸易实现翻番式跃升&#xff0c;年均增长31.7%。 记者8…

作者头像 李华
网站建设 2026/8/7 15:41:00

OpenCore Legacy Patcher终极教程:让老旧Mac完美运行最新macOS

OpenCore Legacy Patcher终极教程&#xff1a;让老旧Mac完美运行最新macOS 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为您的2012年MacBook Pro无法升级到macOS S…

作者头像 李华
网站建设 2026/8/6 4:24:58

1、开启GIMP图像编辑之旅:从安装到精通

开启GIMP图像编辑之旅:从安装到精通 1. GIMP简介 GIMP,即GNU Image Manipulation Program,是一款为UNIX和X Window环境编写的强大图像编辑程序。它功能类似于Adobe Photoshop、Corel Draw和Paint Shop Pro等流行应用,但具有免费、可在Linux系统上运行的优势。其模块化设计…

作者头像 李华
网站建设 2026/8/5 3:36:28

2、开启 GIMP 图形编辑之旅

开启 GIMP 图形编辑之旅 一、GIMP 入门概述 GIMP 是一款强大的图形应用程序,在完成安装后,就可以开始学习如何高效使用它了。这主要涉及打开、操作和保存图形文件,同时了解各种文件格式和相关选项。虽然它功能强大,使用方式可能与你习惯的有所不同,但实际上很容易上手。…

作者头像 李华