#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//for 循环实现
int main()
{
int sign = 1; //sign代表当前处理项前的符号
int demo = 2; //demo为分母,初值为2
double sum = 1; //sum表示当前各项累加的和
double term; //term代表当前项的值
for (demo = 2; demo <= 100; demo++)
//分母初值为2,当分母小于等于100时来回循环,每循环一次分母+1
{
sign = (-1) * sign; //每循环一次,正负号改变
term = sign * (1.0/demo); //把正负号赋给当前项
sum = sum + term; //之前各项的和+当前项
}
printf("和为:%lf", sum);
return 0;
}
//while循环实现
//int main()
//{
// int sign = 1;
// int demo = 2;
// double sum = 1;
// double term;
// while (demo <= 100) //表达式1
// {
// sign = (-1)*sign;
// term = sign * (1.0 / demo);
// sum = sum + term;
// demo++; //表达式2
// }
// printf("sum = %lf\n",sum);
// return 0;
//
//}