用迭代法求 a 的平方根。求平方根的迭代公式为····
来源:互联网 发布:淘宝开店名字大全 编辑:程序博客网 时间:2024/05/01 08:05
用迭代法求 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 的平方根。求平方根的迭代公式为····
- 用迭代法求 x=根号a。求平方根的迭代公式为:X(n+1)=(Xn+a/Xn) /2。
- 用迭代法求a的平方根
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- (C++)用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- 73.根据公式求a的平方根
- 用迭代法求平方根
- 求正数a的平方根的迭代公式为:xn+1=(xn+a/xn)/2。建立一个类SQRT,用来求某正数平方根的近似值。具体要求如下:
- 牛顿迭代法求n的平方根
- 牛顿迭代法求数的平方根
- 牛顿迭代法求数的平方根
- 用牛顿迭代法求浮点数的平方根
- 用牛顿迭代法求浮点数的平方根(博客)
- 用牛顿迭代法求某正数n的平方根
- 迭代法求平方根
- 牛顿迭代法求平方根
- docker 原理之runC(3)
- 学习笔记: 源码 softmax_layer.cpp 略通
- R可视化学习代码(五)
- 入门级:GitHub和Git超超超详细使用教程!
- 云服务器Windows Server2012 配置动网BBS服务器
- 用迭代法求 a 的平方根。求平方根的迭代公式为····
- spring quartz 可视化管理及监控
- String用split方法分割字符串的注意事项
- 如何针对Github上某个Android开源项目进行学习?
- linux搭建ftp(vsftpd)
- vue项目目录结构
- Java世界里的同步、协作、互斥、高并发
- java 多态经典例子
- caffe源码详解1