解题思路:
注意事项:
参考代码:
一元三次方程,不多说了。看代码吧!
#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; } void BinarySearch(double l,double r){ if(r - l <= 0.001){ printf("%.2lf ",l); return ; } double Mid = l + (r - l) / 2; double Ans_l,Ans_r; Ans_l = f(l) * f(Mid); Ans_r = f(Mid) * f(r); if(f(Mid) == 0)printf("%.2lf ",Mid); if(f(r) == 0)printf("%.2lf ",r); if(Ans_l < 0)BinarySearch(l,Mid); else if(Ans_r < 0)BinarySearch(Mid,r); } int main(){ scanf("%lf%lf%lf%lf",&a,&b,&c,&d); for(double i=-100;i<=99;i++){ if(f(i) * f(i + 1.0) <= 0) BinarySearch(i,i + 1.0); } return 0; }
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:573 |
【简单计算】 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:798 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:819 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:685 |
模拟计算器 (C语言代码)浏览:2299 |
理财计划 (C语言代码)浏览:467 |
陶陶摘苹果2 (C语言代码)浏览:597 |
简单的a+b (C语言代码)浏览:533 |
矩阵的对角线之和 (C语言代码)浏览:1346 |