1899 用迭代法求平方根

news/2024/12/22 13:03:24/

题目描述

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

输入

X

输出

X的平方根

样例输入

4

样例输出

2.000

#include<bits/stdc++.h>
using namespace std;
int main()
{double x,x1;cin>>x;x1=x/2.0;int a;while(1){a=x1;x1=(x1+x/x1)/2.0;if(a-x1<0.00001){break;}}
printf("%.3f",x1);
}

迭代解释:
假设a。欲求a的平方根,首先猜测一个值X1=a/2,然后根据迭代公式X(n+1)=(Xn+a/Xn)/2,算出X2,再将X2代公式的右边算出X3等等,直到连续两次算出的Xn和X(n+1)的差的绝对值小于某个值,即认为找到了精确的平方根。例算步骤如下。
1.假设要求6的平方根,当Xn和X(n+1)的差值小于0.001时,可以认为已经找到了精确值。
2.根据牛顿迭代法的步骤,首先猜测一个值X1,猜测X1=6/2=3。
3.将X1=3代入公式X(n+1)=(Xn+a/Xn&


http://www.ppmy.cn/news/772477.html

相关文章

网站数据用户行为分析 ---- A/B测试

分析A/B测试结果 目录 简介I - 概率II - A/B 测试III - 回归 简介 为了得出电子商务网站运行的 A/B 测试的结果,帮助公司弄清楚是否应该使用新的页面&#xff0c;保留旧的页面&#xff0c;或者应该将测试时间延长&#xff0c;之后再做出决定。 I - 概率 import pandas as p…

bzoj1899 zjoi 午餐

http://www.elijahqi.win/archives/543 描述 上午的训练结束了&#xff0c;THU ACM小组集体去吃午餐&#xff0c;他们一行N人来到了著名的十食堂。这里有两个打饭的窗口&#xff0c;每个窗口同一时刻只能给一个人打饭。由于每个人的口味&#xff08;以及胃口&#xff09;不同…

1899最大和难题

1899: 985的最大和难题 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 329 Solved: 41 Submit Status Web Board Description 985有2 * n - 1个整数&#xff0c;他每次可以将其中n个数变号&#xff0c;操作次数不限&#xff0c;问他可以得到的最大和。 Input 第一行输入…

A. Division?

time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Codeforces separates its users into 44 divisions by their rating: For Division 1: 1900≤rating1900≤ratingFor Division 2: 1600≤rating≤18…

bzoj 1899 贪心+dp

思路&#xff1a;这个贪心排顺序我居然没看出来。 吃饭时间长的在前面&#xff0c; 用反证法很容易得出。 剩下的就是瞎dp啦。 #include<bits/stdc.h> #define LL long long #define fi first #define se second #define mk make_pair #define PII pair<int, int> …

FJUT ACM 1899 Largest Rectangle in a Histogram

#include<bits/stdc.h> using namespace std; typedef long long ll; /** 【思路】&#xff1a;其实一开始维护一个单调的栈&#xff0c; 这个栈存储序号&#xff0c;然后判断是不是可以填入&#xff0c; 如果可以填进去&#xff0c;就是维护一个单调递增的栈 如果输入一…

深入理解Gin框架中Trie树的实现原理

本文将详细介绍Gin框架中Trie树的实现原理&#xff0c;并提供简单的代码示例帮助读者更好地理解。我们将从基本概念开始&#xff0c;逐步构建类似Gin框架中的Trie树&#xff0c;并演示如何使用该Trie树进行路由匹配。通过本文的阅读&#xff0c;读者将能够深入理解Gin框架中Tri…

数据结构错题集 第八章 排序

8.1 3 B 稳定性问题&#xff1a; 是按关键字排序的 数值一样的两个数是两个不同的关键字 顺序可能不同 4.记住公式即可 8.2 B D与初始序列无关 选择排序&#xff1a;在n个中选择最小的 放在第一个 在n-1个中 选择第二小的放在第二个 快速排序 越有序 反而越复杂化 直接插入…