求1-1/2+1/3-1/4+...+1/99-1/100。

思路:

           仔细观察下可以看到,只有分母依次递增,同时正负交替加减。只要控制好正负交替再用一个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;	
}

猜你喜欢

转载自blog.csdn.net/qq_42027706/article/details/117754765