求1-2/3+3/5-4/7+5/9-6/11+...的前n项和,结果保留3位小数。

#include
#include
int main()
{
/*求1-2/3+3/5-4/7+5/9-6/11+…的前n项和,结果保留3位小数。 */

int i;
int n;
double den = 1.0;
double num = 0.0;
double pen = 1.0;
double figh = 1.0;//符号
scanf("%d",&n);
for(i = 1; i <= n;i ++)
{
num += (figh * i) / den;
den += 2;
figh = -figh;
}
printf("%.3lf",num);
return 0;
}

你可能感兴趣的:(求1-2/3+3/5-4/7+5/9-6/11+...的前n项和,结果保留3位小数。)