思路:
仔细观察下可以看到,只有分母依次递增,同时正负交替加减。只要控制好正负交替再用一个for循环即实现。
#include<stdio.h>
int main()
{
double result=0.0,signal=1.0,tempValue=0.0;
for(int i=1;i<=100;i++)
{
tempValue=1.0/i;
tempValue=tempValue*signal;
result+=tempValue;
signal*=-1;
}
printf("最终的结果为:%f\n",result);
return 0;
}