二分法求多项式在-10 10间值的实现代码

 更新时间:2013年05月08日 16:39:12   作者:  
以下实例是介绍了二分法求多项式在-10 10间值的实现代码。需要的朋友参考下

代码如下所示:

复制代码 代码如下:

#include <stdio.h>
#include <math.h>

int main()
{
 float  x0,x1,x2,f1,f2,f0;  //x1,x2求两端值
 do
 {
  printf("input 2 num:\n");
  scanf("%f %f",&x1,&x2);
  f1=x1*((2*x1-4)*x1+3)-6;
  f2=x2*((2*x2-4)*x2+3)-6;
 }while(f1*f2>0);  //当输入两个数乘积符号不一致开始求值
 do
 {
  x0=(x1+x2)/2;
  f0=x0 * ((2 * x0 -4) * x1 +3)-6;//x0 * ((2 * x0 -4) * x1 +3)-6  要求的多项式
  if((f0*f1)<0)
  {
   x2=x0;
   f2=f0;
  }
  else
  {
   x1=x0;
   f1=f0;
  }
 }while(fabs(f0)>=1e-6);
 printf("x=%6.2f\n",x0);
 return 0;

}

相关文章

  • C语言实现三子棋小游戏的示例代码

    C语言实现三子棋小游戏的示例代码

    这篇文章主要介绍了如何通过C语言实现三子棋小游戏,三子棋小游戏的实现主要依赖于循环语句、函数和数组,感兴趣的小伙伴可以尝试一下
    2022-10-10
  • 用C++实现推箱子

    用C++实现推箱子

    这篇文章主要为大家详细介绍了用C++实现推箱子,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • 基于C语言中段错误的问题详解

    基于C语言中段错误的问题详解

    本篇文章是对C语言中段错误的问题进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 配置CLion管理Qt项目国际化支持的方法

    配置CLion管理Qt项目国际化支持的方法

    这篇文章主要介绍了配置CLion管理Qt项目国际化支持的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • for循环中删除map中的元素valgrind检测提示error:Invalid read of size 8

    for循环中删除map中的元素valgrind检测提示error:Invalid read of size 8

    这篇文章主要介绍了for循环中删除map中的元素valgrind检测提示error:Invalid read of size 8 的相关资料,需要的朋友可以参考下
    2016-07-07
  • VC实现ODBC数据库操作实例解析

    VC实现ODBC数据库操作实例解析

    这篇文章主要介绍了VC实现ODBC数据库操作的方法,非常有实用价值,需要的朋友可以参考下
    2014-07-07
  • C语言简单实现求n阶勒让德多项式的方法

    C语言简单实现求n阶勒让德多项式的方法

    这篇文章主要介绍了C语言简单实现求n阶勒让德多项式的方法,涉及C语言复杂浮点数运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • C++ 继承,虚继承(内存结构)详解

    C++ 继承,虚继承(内存结构)详解

    C++继承和虚继承的内存模型是一个老生常谈的话题,实现方法主要依赖于编译器,本文从多个角度通过代码详解C++中虚继承的内存模型知识,感兴趣的朋友跟随小编一起看看吧
    2021-09-09
  • C++ deque容器的用法详解

    C++ deque容器的用法详解

    在处理一些数组的事情,所以随手保留一下Deque容器的使用方法很有必要,接下来通过本文给大家重点介绍C++ deque容器的用法及deque和vector的区别讲解,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • C语言实现逆波兰式实例

    C语言实现逆波兰式实例

    这篇文章介绍了C语言实现逆波兰式实例,有需要的朋友可以参考一下
    2013-09-09

最新评论