二分查找法求三次方程的根
题目
菲菲视频讲解
答案
x = 1.65063
欧拉计划
https://projecteuler.net/archives
编程就应该学以致用,这是提高兴趣最好的方式!
如果你身边有朋友正在学编程,可以长按二维码点关注,里面有一百多个实例教程,平时可以用这些实例教程来练练手,用所学的知识来解决一些实际问题。
以下是150个实例教程的链接
代码
#include<iostream>
#include<iomanip>
usingnamespace std;
intmain()
{
//freopen(".in", "r", stdin);
//freopen(".out", "w", stdout);
double start = 1, end = 2, mid = (start + end) / 2;
while (start <= end) {
if (mid * mid * mid - 2 * mid * mid + 3 * mid - 4 == 0) {
cout << fixed << setprecision(5) << mid << endl;
break;
} else if (mid * mid * mid - 2 * mid * mid + 3 * mid - 4 > 0) {
end = mid;
} else {
start = mid;
}
mid = (start + end) / 2;
}
return0;
}
推荐阅读
长按二维码关注
欢迎留言,我们一起交流育儿经!