题解:do-while
#include <stdio.h>
int main()
{
double eps, sum, item, flag, i;
scanf("%lf", &eps);
sum = 0, flag = 1, i = 1;
do
{
item = 1 / i;
sum += item * flag;
i += 3;
flag = -flag;
} while (item > eps); //最后一项不大于eps时,退出循环。
printf("sum = %lf", sum);
return 0;
}