一、题目
求1-1/2+1/3-1/4+...1/99-1/100
二、解题思路
设计for循环,根据分母是否为偶数确定加减符号
三、代码
#include <stdio.h>
int main()
{
float sum=1;//各项的累加和;最后结果明显不是整数,所以用float
int sign=-1;//当前处理的项前面的数值符号
int deno;//deno是当前项的分母
for(int i=2;i<=100;i++)
{
deno=sign*i;
sum=sum+1.0/deno;//i为整型,故此处应为1.0,否则无法得到准确结果
sign=sign*(-1);
}
printf("1-1/2+1/3-1/4+...1/99-1/100的计算结果为%f",sum);
return 0;
}