//1-1/3+1/5-1/7+1/9...输入n计算前n项的和,如输入2,y=0.666666
#include"stdio.h"
double qiuhe(int i,int n)
{
int j;
double y=0;
for(j=1;j<=2*n-1;j+=2)
{
if(i%2==1)
y+=1/j;
else
y-=1/j;
}
return y;
}
double main()
{
int i,n;
double y=0;
printf("请输入前多少项之和:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
qiuhe(i,n);
}
printf("%lf",y);
}
#include"stdio.h"
int main()
{
int i,n;
double y=0;
printf("请输入前多少项之和:\n");
scanf("%d",&n);
for (i=1; i<=n; i++)
{
if (i % 2 == 1)
y += 1.0 / (i * 2 - 1);
else
y -= 1.0 / (i * 2 - 1);
}
printf("%lf",y);
return 0;
}