//求分数的前n项和 1-1/2+1/3-1/4....+(-1)*(n-1)/n
#include<stdio.h>
int main()
{
int n;
double sum,term,sign;//sum存储数值 term存储各项 sign正负号
printf("请输入n:\n");
scanf("%d",&n);
sum=0;
sign=1;
for(int i=1;i<=n;i++)//i作为分母递增
{
term = sign/i;
sign*=-1;//执行一次换一次符号
sum+=term;
}
printf("%.5f\n",sum);
return 0;
}
05-22
418
08-14
175