题目描述

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

输入

X

输出

X的平方根

样例输入

4

样例输出

2.000

来源/分类

C语言

题目截图:

思路:

想起来也算是第一次接触这个跟数学公式有关的东西啦~
X[n+1]=1/2(X[n]+a/X[n])
这个就是一个无线迭代的过程,起先设置一个比较小的数值b=1.0;
do
{a=b;b=(a+s/a)/2.0;
}
设置一个结束条件,题目设置的是:
0.00001
就是:while(fabs(a-b)>=0.00001);

代码:

#include<iostream>
#include<math.h>
using namespace std;
int main()
{double a,b,s;cin>>s;b=1.0;//printf("a  %d\n",a);//printf("b  %.2f\n",b);//printf("s  %.2f\n\n\n",s);do{a=b;b=(a+s/a)/2.0;}while(fabs(a-b)>=0.00001);printf("%.3f",b);
}

代码截图:

OJ结果:

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

  1. 1、第一列为姓名,第二列为语文成绩,第三列为数学成绩,编写一个程序,实现(1)按要求创建这样的文件 (2)读取文件中的信息并输出以下结果: ①分别求这个班数学和语文的平均分(保留1位小数)并输出

    3. 创建一个文件,内容如下: 林虹 95 98 张天天 85 85 朱莉 56 36 李乐乐 87 85 第一列为姓名,第二列为语文成绩,第三列为数学成绩,编写一个程序,实现: (1)按要求创建这样 ...

  2. python保留两位小数_python格式化输出保留2位小数的实现方法

    我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把让小数点后只保留2位数 找到了方法:将{0}改 ...

  3. python浮点数保留两位小数_python格式化输出保留2位小数的实现方法

    python格式化输出保留2位小数的实现方法 我是小白就不用多说了,学习python做了个练习题,结果运行了一遍,发现输入金额后得到的有很多位小数, 虽然不知道为什么,但是看得很不舒服, 就想到应该把 ...

  4. 04:输出保留3位小数的浮点数

    描述 读入一个单精度浮点数,保留3位小数输出这个浮点数. 输入只有一行,一个单精度浮点数.输出也只有一行,读入的单精度浮点数.样例输入 12.34521 样例输出 12.345 #include< ...

  5. 03.输出保留三位小数的浮点数

    描述 读入一个单精度浮点数,保留3位小数输出这个浮点数. 输入 只有一行,一个单精度浮点数. 输出 也只有一行,读入的单精度浮点数. 样例输入 12.34521 样例输出 12.345 #includ ...

  6. 输出保留3位小数(YZOJ-1008)

    [问题描述] 读入一个双精度浮点数,保留3位小数,输出这个浮点数. [输入格式] 只有一行,一个双精度浮点数. [输出格式] 也只有一行,保留3位小数的浮点数. [样例输入] 3.1415926535 ...

  7. 输入10个整数,计算它们的平均值(输出保留1位小数)。

    #include<stdio.h> int main() {int i,a,b=0; i用来输入10次,a为每次输入的数,b为总和float ave;一般不为整数,需定义为float型fo ...

  8. C++习题--平方根的迭代公式

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

  9. 信息学奥赛一本通 1025:保留12位小数的浮点数 | OpenJudge NOI 1.1 05

    [题目链接] ybt 1025:保留12位小数的浮点数 OpenJudge NOI 1.1 05:输出保留12位小数的浮点数 [题目考点] 1. 输出浮点型量a保留x位小数的写法: cout<& ...

最新文章

  1. VBA 里面注册dll
  2. ZZUOJ1196: 单调数
  3. ROS知识【15】:在eclipse创建ROS项目
  4. openai-gpt_您可以使用OpenAI GPT-3语言模型做什么?
  5. web.config文件之自定义错误节
  6. ARM 汇编语言入门
  7. 2022中国私域流量管理研究报告
  8. 【ICLR2019】Oral 论文汇总
  9. mysql5.7 的 user表的密码字段从 password 变成了 authentication_string
  10. 冇内容管理系统JS分析资料 一. attachEvent 的用法
  11. 金蝶ERP实现产品入库冲减生产现场虚仓毛坯数
  12. bzoj 1673: [Usaco2005 Dec]Scales 天平(DFS)
  13. 国网四川电力应用大数据服务经济社会发展
  14. 【linux程序设计】使用POSIX API的文件I/O操作方法仿写cp命令
  15. mysql exporter怎么配置_prometheus mysqld_exporter监控mysql-5.7
  16. 倒车雷达c语言编程,汽车倒车雷达系统的设计与实现(论文c1)
  17. 数学建模-插值与拟合模型
  18. js正则只能输入大于0的正整数
  19. 用python实现监听微信撤回消息
  20. PostgreSQL 杀会话

热门文章

  1. 如何优雅地使用pdpipe与Pandas构建管道?
  2. 开源如何占领软件世界?
  3. 20分钟教你搞懂Git!
  4. AI一分钟|苹果无人车可根据乘客情绪调整行车方式;快商通完成近亿元融资
  5. AI一分钟|美国第一家!Waymo商业自动驾驶打车服务正式获批
  6. 面进了心心念念的国企!以为TM上岸了!干了1年!我却再次选择回到互联网大厂内卷!
  7. 换掉 Maven,我用它!!!
  8. one-hot encoding不是万能的,这些分类变量编码方法你值得拥有
  9. 组合特征(四)linearsvm-tfidf(word)+lr-tfidf(article)
  10. 腾讯公布 23 年前第一间办公室照片,太有年代感了