C/C++迭代法求平方根

时间:2024-10-16 07:54:10

1、迭代法求平方根:误差小于0.00001源代码:#include<iostream>#includ髫潋啜缅e<cmath>//fabs()绝对值函数库函数#include<iomanip>//setiosflags(ios::fixed)<<setprecision()的库函数保留多少小数位using namespace std;int main(){double x,a,b;cin >> x;a=x/2;while(1){//循环迭代直到误差小于0.00001再跳出循环b = (a+x/a)/2;if(fabs(b-a)<0.00001)break;a=b;}cout << setiosflags(ios::fixed) <<setprecision(3) << b << endl;//这里setiosflags(ios::fixed) <<setprecision(3)是指保留小数后三位return 0;}

2、实现效果:输入:5输出:2.236

C/C++迭代法求平方根
© 手抄报圈