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

 时间:2026-02-14 16:26:31

1、迭代法求平方根:误差小于0.00001

源代码:

#include<iostream>


#include<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++迭代法求平方根

  • 储存器的种类与特性
  • 薄透镜焦距的测定的误差分析是什么
  • 怎么在Python中计算出列表的长度
  • 建模的五种基本方法
  • 向量与x轴y轴z轴的夹角定理
  • 热门搜索
    防城港旅游 五日均线怎么看 信用卡可以转账吗 装修预算怎么做 碗莲种子怎么种 顺德旅游景点 乌镇旅游景点 玉龙雪山旅游攻略 社保号怎么查询 北京郊区旅游景点大全