码迷,mamicode.com
首页 > 其他好文 > 详细

迭代法求平方根

时间:2018-05-04 12:06:42      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:stdio.h   要求   0.00   int   mes   代码实现   保留   printf   实现   

题目描述:

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

输入:

a

输出:

a的平方根

技术分享图片

代码实现:

#include <stdio.h>
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
  float x,y;
  float a;
  cin>>a;
  y = 1.0;
  while(fabs(y-x)>0.00001){
      x = y;
      y = (x + a/x)/2;
  }
  printf("%0.3f\n",y);
}

输出:

技术分享图片

 

迭代法求平方根

标签:stdio.h   要求   0.00   int   mes   代码实现   保留   printf   实现   

原文地址:https://www.cnblogs.com/ttzz/p/8989508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!