用迭代法求方程的根

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:49:10
C语言编程:用迭代法求方程X的3次方-X的平方-1=0在X=1.5附近的根。要求误差小于10的-6次方。

C++行么?
这两天忙考试,过两天可以帮你改成C的,实验报告我也,有电子档的
下载地址:http://ourys.com/post/22.html
2简单迭代法
#include<iostream>
#include<math.h>
using namespace std;
double f(double); //申明函数
int main()
{
double a,i=0,a1,pr;
cout<<"please input the start number:";
cin>>a;
cout<<"please input precision:";
cin>>pr; //输入精度
do
{
a1=a;
a=f(a);
i++;
if(i>1000000)
{cout<<"Iterative is defeated!";return 0;}
}
while((a-a1)>pr||(a-a1)<-pr);
cout<<"Iterative Numbers is "<<i<<endl;
cout<<"The answer is "<<a<<endl; //输出迭代次数和结果
}
double f(double x) //定义函数
{
return pow((x+1.0),(1.0/