当前位置:编程学习 > C/C++ >>

九度1166 迭代求立方根

[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;
}
 
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,