欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

简单计算题

发布时间:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 简单计算题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

#include <iostream> #include <iomanip> //setprecision 设置输出精度 #include <cmath> using namespace std;//递增的函数 double fun(double x) {return (x + pow(x, 2) + pow(x, 3) + pow(x, 4) + pow(x, 5)); }int main(int argc, char *argv[]) {double a = 2.0f, b = 2.5f;double c, f;c= a + (b-a)/2;f = fun(c);while(fabs(f-100.0f)>1e-6){if(f > 100.0f){b = c;c = a + (b - a) / 2;}else{a = c;c = a + (b - a) / 2;}f = fun(c);}cout<<fixed<<setprecision(20)<<c<<endl;return 0; }
2.23964317142963410000
请按任意键继续. . .



这个题用心算,答案在2.0~2.5之间,因为2.5^5=97.62625... 当x=2时,加起来才62,

设定一个函数f(x)=x+x^2+x^3+x^4+x^5, x属于区间[2.0 2.5]
最优化。。。。




总结

以上是生活随笔为你收集整理的简单计算题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。