1+1/2-1/3+1/4-…+1/n=?
#include<stdio.h>
int main()
{
int n,a;
float sum1=0,sum2=0;
printf("请输入:");
scanf("%d",&n);
for(a=2;a<=n;a++)//a的初值为2,即少了第一个1,所以最终的输出需加1
{
if(a%2==0)
{
sum1=sum1+(float)1/a;//偶数运算
// printf("%f\n",sum1);
}
else
sum2=sum2-(float)1/a;//奇数运算
// printf("%f\n",sum2);
}
printf("%f",sum1+sum2+1);//偶数运算与奇数运算求和
return 0;
}