这个题目关键在于两个点,一是对于结果的存储要注意肯定不是一个整型,其次就是对于符号的变换
其实这个符号的问题很好解决,只需定义一个数值为1的整型变量,在每次循环结尾改变它的值即课达到想要的效果
解决这两个问题这个题目只能说洒洒水
int main()
{
int i;
double sum=0;
for (i = 1; i <= 100; i++)
{
if (i % 2 == 1)
sum += 1.0 / i;
else
sum -= 1.0 / i;
}
printf("%f ", sum);
return 0;
}