最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

P1024 [NOIP2001 提高組] 一元三次方程求解

2023-03-20 13:52 作者:倉鼠翞  | 我要投稿

//重要;求解方程的根

//https://www.luogu.com.cn/problem/P1024?contestId=96614

#include<bits/stdc++.h>

using namespace std;

double a,b,c,d;


double f(double x)

{

return a*x*x*x+b*x*x+c*x+d;

}


int main()

{

cin>>a>>b>>c>>d;

//根的范圍在-100到100之間,劃分成三個區(qū)間二分?

//枚舉-100到100內(nèi)的每一個點x,(x-0.0005,x+0.0005)兩個區(qū)間端點的值看是否異號是則說明x是艮

//或者是f(x)==0 則也是一個根

//暴力過一半

// for(int i=-100;i<=100;i++)

// {

// double x = i-0.000005;

// double y = i+0.000005;

// if(f(x)*f(y)<0||f(i)==0)

// {

// printf("%.2f ",(double)i);

// }

//

//二分

for(double i=-100;i<=100;i++)

{

//在每一個間隔一的區(qū)間里二分

double l=i;

double r=i+1;

if(f(l)==0)

{

printf("%.2f ",l);

continue;

}

if(f(l)*f(r)<0)

{

while(r-l>=1e-3)//設(shè)置精度信息0.0001是1e-3

{

double mid=(l+r)/2;

if(f(mid)*f(r)<=0)

{

//根在mid和r之間

l=mid;

}

else

{

//根在l和mid之間

r=mid;

}

}

printf("%.2f ",r);

}

}

return 0;

}


P1024 [NOIP2001 提高組] 一元三次方程求解的評論 (共 條)

分享到微博請遵守國家法律
康平县| 竹北市| 屏东市| 板桥市| 东阿县| 朔州市| 双柏县| 繁昌县| 宝清县| 九龙坡区| 香港 | 拉孜县| 柘荣县| 兰州市| 桦川县| 治县。| 秀山| 大城县| 长葛市| 得荣县| 图木舒克市| 垦利县| 梅州市| 醴陵市| 雷州市| 祥云县| 甘谷县| 鄯善县| 福清市| 新野县| 黎川县| 怀宁县| 开化县| 慈溪市| 涟水县| 甘南县| 旅游| 西安市| 苏州市| 岢岚县| 治多县|