计算表达式
S=1- 2/x十3/x² -4/x^3+ 5 /x^4-6/x^5+…,x>1
要求计算精度为第n项的绝对值小于10^-5。
/*
计算表达式
S=1- 2/x十3/x² -4/x^3+ 5 /x^4-6/x^5+…,x>1
要求计算精度为第n项的绝对值小于10^-5。
*/
#include<stdio.h>
#include<math.h>
int main()
{
int j,k,n;
double s=0,sum=0;
scanf("%d",&n);
if(n==1)
{
sum=1;
}
else
{
for(k=1; k<=n; k++)
{
if((k+1)%2==0)
{
s=-(k+1)/(double)pow(n,k);
}
else
{
s=(k+1)/(double)pow(n,k);
}
sum+=s;
}
}
printf("%lf",1+sum);
return 0;
}
看看对不对