用迭代法求 a 的平方根 x  。求平方根的迭代公式为

Xn+1 = 1/2( Xn + a/Xn )

要求前后两次求出的 x 的差的绝对值小于10-5时结束,并输出每次迭代的结果和最后结果。

#include <iostream>

#include <cmath>

using namespace std;

int main(){

double a,result;

cin>>a;

if (a<0){

cout<<"Illegal!";

return 0;

}

if (a==0) {

result = 0;

cout<<"Result: "<<result<<endl;

return 0;

}

double x = a/2,x0;

int i =0;

do {

x0 = x;

i++;

x = 0.5*(x0+a/x0);

cout<<"第"<<i<<"次迭代: "<<x<<endl;

result = x;

}while(abs(x0-x)>=1.0e-5);

cout<<"final result: "<<result<<endl;

}

3

第1次迭代: 1.75

第2次迭代: 1.73214

第3次迭代: 1.73205

第4次迭代: 1.73205


final result: 1.73205

用迭代法求 a 的平方根。求平方根的迭代公式为····相关推荐

  1. ACMNO.16用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数 输入 X 输出 X的

    题目描述 用迭代法求 . 求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001.输出保留3位小数 输入 X 输出 X的平方根 样例输 ...

  2. 用迭代法求某数a的平方根

    今天晚上笔试题目最后一题很简单,可是自己做不出= =,就是不用库函数,求一个浮点数的平方根. 立马想到用物理法,比如正方形的面积法等,可是求解出不出,然后就绕在里面了.归根到底还是平时的知识储备太少了 ...

  3. 用迭代法求 x=根号a。求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2。

    [描述] 用迭代法求 x=根号a.求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2. 要求前后两次求出的x的差的绝对值小于 10的负5次幂. [C语言] #include<stdio ...

  4. 用迭代法求x=根号a。求平方根的迭代公式为Xn+1 = 1/2(xn+(a/xn))

    用迭代法求x=根号a.求平方根的迭代公式为Xn+1 = 1/2(xn+(a/xn)) #include <stdio.h> #include <stdlib.h> #inclu ...

  5. 用迭代法求 x=根号a。求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2。要求前后两次求出的x的差的绝对值 小于10的-5次方

    /*用迭代法求 x=根号a.求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2.要求前后两次求出的x的差的绝对值 小于10的-5次方 */#include <stdio.h> # ...

  6. 【C语言】用迭代法求x=根号a,求平方根的迭代公式为……

    题目 用迭代法求 x = a x=\sqrt{a} x=a ​,求平方根的迭代公式为: x n + 1 = 1 2 ( x n + a x n ) x_{n+1}=\frac{1}{2} \left ...

  7. 迭代法求平方根 MATLAB,用迭代法的思想 给出求根号(2 根号(2 根号(2 根号2)))的迭代格式...

    用牛顿迭代法 求方程 2*x*x*x-4*x*x+3*x-6 的根 先去看看计算方法学习一下"牛顿迭代法"吧,不然就算懂了这个小程序也意义不大,真的 用C语言编程求牛顿迭代法求方程 ...

  8. 迭代公式求平方根c语言程序设计,迭代法求平方根C语言实验报告

    与<迭代法求平方根C语言实验报告>相关的范文 西安交通大学实验报告 课程_ c++ __ 实验名称_迭代公式求平方根_ 第1页 共2页 系 别__ 土木工程 ____ 实 验 日 期 20 ...

  9. 三十六.用牛顿迭代法求输入的数的平方根

    **欲求a的平方根,首先猜测一个值x1=a/2(也可以是随便其他什么值)作为其平方根,然后根据下面的迭代公式算出x2,再将x2代入公式右边算出x3--直到连续两次算出的xn和xn+1的差的绝对值小于某 ...

最新文章

  1. 线性代数:04 特征值与特征向量 -- 矩阵的相似对角化
  2. *27.硬实时和软实时
  3. 【DB2】NVL2函数
  4. Kettle 系列随笔
  5. 由手机上网带来病毒引发的三大疑问?
  6. ELECTRA模型精讲
  7. 设计模式原则之二:开闭原则
  8. 加密、解密、openssl的基本应用以及CA的实现过程
  9. 对象 替换_JVM 对象分配过程
  10. [老老实实学WCF] 第五篇 再探通信--ClientBase
  11. android实现自定义图标,Android开发中用Drawable 实现自定义电池图标
  12. 自学转行3年经验,终入职阿里!
  13. Java面试宝典(2018版)
  14. HTML5开发 页游/手游动画及游戏系列教程(Game Tutorial):(一)物体动起来吧
  15. Java类的加载及父类子类加载顺序
  16. Qt实现Qchart的打印和打印预览的几种方法
  17. 马云称经济今明两年最严峻
  18. java8时间戳转字符串_从零单排Java 8(2) —— Timestamp、String互转
  19. LED模块:LED流水灯
  20. 4K@60智能云台从零到一

热门文章

  1. Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks(理解)
  2. 动态规划算法04-最长递增子序列问题
  3. Linux面试相关知识点看着一文就够了
  4. 微信小程序和H5网页之间有什么区别?
  5. 小程序接入h5页面_h5页面和小程序交互
  6. 移动端开发-响应式页面
  7. 使用CAGradientLayer绘制渐变色
  8. P14-Vue-supermall项目-BetterScroll滚动插件基本使用
  9. 【C语言】实现简单的计算器
  10. ElementUI表格吸顶(sticky)