[cpp] /********************************* * 日期:2013-1-28 * 作者:SJF0115 * 題號: 九度1166 * 題目:迭代求立方根 * 來源:http://ac.jobdu.com/problem.php?pid=1166 * 結果:AC * 題意: * 總結: **********************************/ #include<stdio.h> #include<stdlib.h> int x; double y(int n) { if(n==0) return x; return (y(n-1)*2/3+x/(3*y(n-1)*y(n-1))); } int main() { int n; while(scanf("%d %d",&x,&n)!=EOF) { printf("%.6lf\n",y(n)); } return 0; } /********************************* * 日期:2013-1-28 * 作者:SJF0115 * 題號: 九度1166 * 題目:迭代求立方根 * 來源:http://ac.jobdu.com/problem.php?pid=1166 * 結果:AC * 題意: * 總結: **********************************/ #include<stdio.h> #include<stdlib.h> int x; double y(int n) { if(n==0) return x; return (y(n-1)*2/3+x/(3*y(n-1)*y(n-1))); } int main() { int n; while(scanf("%d %d",&x,&n)!=EOF) { printf("%.6lf\n",y(n)); } return 0; }