牛顿迭代法 POJ 2868
2010-10-10 15:51
169 查看
数值计算刚学了牛顿迭代法求方程零点,今天正好看到POJ有关于这方面的题
这题水过·,关键要知道公式
g(x) = x – (x – A/x) / 2 根据这条公式迭代就可以
终止条件是前后两次迭代出来的值少于1e-6
这题水过·,关键要知道公式
g(x) = x – (x – A/x) / 2 根据这条公式迭代就可以
终止条件是前后两次迭代出来的值少于1e-6
#include <iostream> #include <iomanip> using namespace std; int main() { int n; double x1, x2; int count; double err; //freopen("C:\\Users\\Haojian\\Desktop\\test.txt", "r", stdin); while (cin >> n) { x1 = 1; count = 0; do{ x2 = x1 - (x1 - n/x1)/2; count++; err = abs(x2 - x1); x1 = x2; }while (err > 1e-6); cout << count << ' ' << setprecision(2) << setiosflags(ios::fixed) << x2 << endl; } return 0; }
相关文章推荐
- poj 2868 Who Gets the Most Candies?
- poj 3111 K Best 参数搜索之牛顿迭代法
- POJ 1828 选猴王 排序qsort应用
- poj 2479 两段连续子序列的最大和
- poj-2262 Goldbach's Conjecture
- POJ 1047 Round and Round We Go
- POJ 3253(Fence Repair)
- poj_1564Sum It Up
- poj 3613 Cow Relays
- poj 2391 Ombrophobic Bovines(floyd + 二分 + Sap)
- poj 1130 Alien Security (dfs+bfs<反向最短路>)
- UVA 301 POJ 1040- Transportation DFS 回溯
- POJ-3276(异或DP)
- 【线段树】POJ 3667 Hotel 区间合并
- POJ 2135 Farm Tour(费用流)
- (3070)POJ
- POJ 2456 Aggressive cows (二分搜索)
- POJ 2486-Apple Tree(树状背包)
- poj 1069 dfs(难在建立一个坐标)
- POJ 1852 Ants