二分法查找基础
发布日期:2021-06-29 11:10:12
浏览次数:2
分类:技术文章
本文共 1329 字,大约阅读时间需要 4 分钟。
杭电2199Can you solve this equation?
Problem Description
Now,given the equation 8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y,can you find its solution between 0 and 100; Now please try your lucky. Input The first line of the input contains an integer T(1<=T<=100) which means the number of test cases. Then T lines follow, each line has a real number Y (fabs(Y) <= 1e10); Output For each test case, you should just output one real number(accurate up to 4 decimal places),which is the solution of the equation,or “No solution!”,if there is no solution for the equation between 0 and 100.Sample Input
2 100 -4Sample Output
1.6152 No solution!这题是二分法查找。直接套模板
#include#include double f(double x){ return 8*pow(x,4.0)+7*pow(x,3.0)+2*pow(x,2.0)+3*x+6;}int main(){ int n; double m, l, ll, ans, mm; scanf("%d",&n); while(n--){ scanf("%lf",&m); l = 0; ll = 100; if(m >= f(0) && m <= f(100)){ //外界条件 ; while(ll-l > 1e-9){ //精确度 ; mm = (ll + l)/2; double ans = f(mm); if(ans > m){ //二分法; ll = mm-1e-9; } else{ l = mm+1e-9; } } printf("%.4lf\n",(ll+l)/2); } else printf("No solution!\n"); } return 0 ;}
转载地址:https://blog.csdn.net/zw1996/article/details/51317626 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月17日 15时52分55秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
centos7使用rpm安装mysql遇到的error: Failed dependencies: mysql-community-common(x86-64) 5.7.9 is needed
2019-04-29
spark报错:warn util.utils::service ‘sparkUI‘ can not bind on part 4040.Attempting port 4041.4042等错误
2019-04-29
Error getting authority: Error initializing authority: Could not connect: No such file or directory
2019-04-29
编程程软件测试思维方式:如何科学制定测试计划
2019-04-29
raspberry 2b 启动信息
2019-04-29
win7下树莓派安装使用win10
2019-04-29
raspberry 树莓派 360/百度(RT2870 MT7601) WIFI驱动
2019-04-29
raspberrrypi 常用软件大全
2019-04-29
树莓派raspberry使用手机做为显示设备
2019-04-29
visual studio 2015 下载地址
2019-04-29
BLE蓝牙4.0串口调试助手
2019-04-29
PHP库收集
2019-04-29
七牛 PHP 文件管理
2019-04-29
汽车OBD产品
2019-04-29
短网址dwz.cn批量注册
2019-04-29
dcloud mui html5plus 5+sdk
2019-04-29
不要驱动,简单粗暴的用树莓派驱动USB打印机
2019-04-29
树莓派摄像头模块应用程序文档翻译[转]
2019-04-29