vlambda博客
学习文章列表

二分查找法求三次方程的根



 题目




 菲菲视频讲解




 答案


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;

}


       



 推荐阅读







      


 长按二维码关注




欢迎留言,我们一起交流育儿经!