C++实现二分法求解方程
2009-12-02 23:55
399 查看
#include <stdio.h> #include <iostream> using namespace std; double f(double x) { return x*x*x-x-1; } double func(double a,double b,int n) { double c; int i=0; while(i<n) { c=(a+b)/2; if(f(c)==0) return c; if(f(c)*f(a)>0) a=c; else b=c; i++; } return c; } int main() { double a,b; cout<<"Please input the value a:"<<endl; cin>>a; cout<<"Please input the value b:"<<endl; cin>>b; int n=1000; if(f(a)*f(b)> 0 ) cout<<"No result !"<<endl; if(f(a)==0) cout<<a<<endl; else if(f(b)==0) cout<<b<<endl; cout<<"The result of x value: /n"; else cout<<func(a,b,n)<<endl; char c; cin>>c; return 0; }
相关文章推荐
- 高斯消元法求解一元多次方程 C/C++实现
- C++ 实现已知直线上两个点求解直线方程,并求两条直线的交点
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 数值计算方法:二分法求解方程的根(伪代码 python c/c++)
- 第三周练习——二分法2 方程求解
- 非线性方程的数值解法——二分法求解
- C++实现求解逆矩阵
- 一元四次方程求解C++实现
- 求解数独的C++实现
- C++实现牛顿迭代法求解f(x)=0
- 算法代码实现之二分法查找,C/C++实现
- 各种线性方程组求解算法的C++实现
- C++大数据运算{开n次方(二分法逐渐逼近求解),n次方,小数,符号,加减乘除模!}
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 最大子数组问题-暴力求解-c++代码实现及运行实例结果
- 【来自媳妇的需求】PHP实现随机数和方程求解
- 哈密顿环求解 C++实现 回溯法
- 二分法,matlab中利用二分法求解一个多项式方程的近似值。
- 利用模拟退火算法求解TSP问题(C++实现)