题目1166:迭代求立方根
来源:互联网 发布:顶级域名有几种类型 编辑:程序博客网 时间:2024/04/29 10:28
- 题目描述:
立方根的逼近迭代方程是 y(n+1) = y(n)*2/3 + x/(3*y(n)*y(n)),其中y0=x.求给定的x经过n次迭代后立方根的值。
- 输入:
输入有多组数据。
每组一行,输入x n。
- 输出:
迭代n次后的立方根,double精度,保留小数点后面六位。
- 样例输入:
3000000 28
- 样例输出:
144.224957
import java.io.FileReader;import java.io.InputStreamReader;import java.io.IOException;import java.io.BufferedReader;import java.util.Scanner;class Main{public static final boolean DEBUG = false;public static void main(String[] args) throws IOException{Scanner cin;int n;double x;if (DEBUG) {cin = new Scanner(new FileReader("d:\\OJ\\uva_in.txt"));} else {cin = new Scanner(new InputStreamReader(System.in));}while (cin.hasNext()) {x = cin.nextDouble();n = cin.nextInt();double a = x, b = 0;for (int i = 0; i < n; i++) {b = a * 2.0 / 3.0 + x / (a * a * 3.0);a = b;}System.out.printf("%.6f\n", b);}}}
0 0
- 题目1166:迭代求立方根
- 题目1166:迭代求立方根
- 题目1166:迭代求立方根
- 题目1166:迭代求立方根
- 九度 Online Judge 算法 刷题 题目1166:迭代求立方根
- 九度oj-题目1166:迭代求立方根-数学
- 1166_迭代求立方根
- 九度1166 迭代求立方根
- 迭代求立方根
- 迭代求立方根
- 迭代求立方根
- 迭代求立方根
- 九度oj-1166-迭代求立方根
- 华为OJ题目(十五):求解立方根
- 九度OJ 1166: 迭代求立方根 《数值分析》基本功
- 九度OJ 1166:迭代求立方根 (迭代)
- 北航计算机机试09迭代求立方根
- 求立方根
- 解决Eclipse无法打开“Failed to load the JNI shared library”
- 图结构练习——BFS——从起始点到目标点的最短步数
- STL 源码分析《1》---- list 归并排序的 迭代版本, 神奇的 STL list sort
- 寒假训练--图的基本知识--图结构练习——BFSDFS——判断可达性
- 自适应屏幕分辨率的基类窗口
- 题目1166:迭代求立方根
- jQuery验证控件jquery.validate.js使用说明+中文API
- Android 8位颜色值和6位颜色值的区别
- 数据库开发(15)并行数据库
- !peb和PEB结构
- android开发: The import com.google cannot be resolved 的解决办法
- DSP 之(HPI) 编程
- Nginx安装配置
- hdu step5.3.3 Median Filter(树状数组求第k大的值)