📄 迭代法.cpp
字号:
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
int exact;
cout<<"请输入您要的精度值(结果的有效小数位):"<<endl;
cin>>exact;
double e=pow(10,-exact);
double p, q=0;
p=1.5;
for(int i=0;;i++,p=q)
{
q=pow((p+1),1/3.0);
if(fabs(p-q)<e)
break;
cout<<"经过第"<<i+1<<"次运算:"<<"x"<<i<<"="<<setprecision(exact-1)<<p<<",x"<<i+1<<"="<<setprecision(exact-1)<<q<<endl;
}
cout<<"共运算了"<<i<<"次,结果为:";
cout.precision(exact-1);
cout<<q<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -