P1024 一元三次方程求解


#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
double a,b,c,d;
double f(double data)
{
return a*data*data*data+b*data*data+c*data+d;
}
void bit_sreach(double l,double r)
{
while(l+0.001<r)
{
double mid=(l+r)/2;
if(f(mid)==0.0)//一个坑点
{
printf("%.2lf",mid);
break;
}
if(f(mid)*f(l)<0)
r=mid;
if(f(mid)*f(r)<0)
l=mid;
}
printf("%.2lf ",l);
}
int main()
{
scanf("%lf%lf%lf%lf",&a,&b,&c,&d);
for(double i=-100;i<=100;i++)
{
if(f(i)==0.0)//注意
{
printf("%.2lf ",i);
}
if(f(double(i))*f(double(i+1))<0)
bit_sreach(i,i+1);
}
return 0;
}

最新文章

  1. 违反完整约束条件 (XXX) - 未找到父项关键字
  2. myeclipse2014安装反编译插件
  3. Powerdesigner 导出Excel格式数据字典 导出Excel格式文件
  4. dubbo-admin在jdk 1.8上部署出错问题
  5. 佛主保佑,永无bug
  6. MyIsam与InnoDB主要区别
  7. iOS网络之数据请求GET和POST
  8. java笔录---反射机制(1)
  9. qualcomm memory dump 抓取方法
  10. hive -- 分区,分桶(创建,修改,删除)
  11. 【算法】LeetCode算法题-Maximum Subarray
  12. [Codeforces671D]Roads in Yusland
  13. Getting Started with Processing 第四章总结
  14. Linux Git install
  15. Python在Win10系统的安装和使用配置
  16. 使用PyHive操作Hive
  17. 解压查看二进制rpm包的方法
  18. 解题:USACO13JAN Island Travels
  19. flask中的g、add_url_rule、send_from_directory、static_url_path、static_folder的用法
  20. php时间轴函数,很不错,记下了

热门文章

  1. Spring注入的反射解释
  2. sqoop导出数据
  3. 001 Two Sum 两个数的和为目标数字
  4. Host &#39;XXX&#39; is not allowed to connect to this MySQL server解决方案
  5. iscroll.js文档
  6. entity framework discriminator error
  7. POJ 1860——Currency Exchange——————【最短路、SPFA判正环】
  8. 【转】linux之pmap命令!
  9. MemoryCache缓存 ---缓存时效
  10. This blog Test the Open Live Writer