每日一练

2019/12/18 17:38
阅读数 0
点击上方蓝字,记得关注我们!


无一分可增不叫完美,无一分可减才是。--Antoine de Saint-Exupery

迭代法求平方根


1.题目描述

用迭代法求平方根


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

2.格式与样例

输入格式

X


输出格式

X的平方根


输入样例

4


输出样例

2.000

3.参考答案
 1#include<stdio.h>
2#include<math.h>                    
3int main()
4
{
5    int a;
6    double x=1.0,x1;
7    scanf("%d",&a);
8    do
9    {
10        x1=x;
11        x=(x1+a/x1)/2;
12    }
13    while(fabs(x-x1)>1E-5);           //fabs()绝对值函数
14    printf("%.3lf",x);
15    return 0;
16}


END

“If you torture the data enough, it will confess”

                                           - - Ronald Coase


“阅读原文”我们一起进步



本文分享自微信公众号 - 电子荣耀(gh_05453579ed9d)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部