#include<iostream>
#include<math.h>
using namespace std;
double fun(double x)
{
return pow(x+1,1.0/3);
}
int main()
{
double l = 1,r = 1.5;
int t = 0;
while(fabs(r - l) >= 0.000001)
{
l = r; //第一次循环中x0
r = fun(r); //第一次循环中x1
printf("第%d次迭代:%.6f\n",++t,r);
}
return 0;
}
不动点迭代法
最新推荐文章于 2023-03-30 19:37:58 发布