/*
分析:题目中的每一项的分子为1,分母从1~100,取符号分别为正负
设 :表示正负的变量为s=1,每一项的分母是等差数列(比前一项的分母多了一)所以分母为n+1
数列的每一项 t=s/n,程序从第二项开始计算,由于计算结果是浮点数所以用float函数
*/
#include<stdio.h>
//#include<math.h>
main()
{
float sum=0.0,t,s; //sum数列所有项的和
t=1.0;s=1.0; //第一项为1,分母始终为1,-1;
int n=2;
while (n<=100) //项的个数100
{
sum+=t;
s=-s; //从第二项开始换正负号
t=s/n++;
}
printf("sum=%f",sum);
}