编程计算y=1+1/x+1/(x*x)+1/(x*x*x)+.的值(x>1),直到最后一项小于10的负4次方

问题描述:

编程计算y=1+1/x+1/(x*x)+1/(x*x*x)+.的值(x>1),直到最后一项小于10的负4次方
1个回答 分类:综合 2014-10-05

问题解答:

我来补答
#include
double function(int a,double x)
{
if(a>0)
return function(a-1,x)*x;
return 1.000;
}
int main()
{
double i=0,y=0,x;
printf("输入x的值\n");
scanf("%lf",&x);
while((1/function(i,x))>1e-4)
{
y=y+(double)(1/function(i,x));
i++;
}
printf("%lf\n",y);
return 0;
}
 
 
展开全文阅读
剩余:2000
上一页:质点位移问题