【C语言】 计算1/1-1/2+1/3-1/4+1/5...+1/99-1/100的值

使用switch语句判断i的基偶性,分母为基数相加,分母为偶数相减
注意定义sum的数据类型为double

#include <stdio.h>
#include<stdlib.h>
int main()
{
	int  i;
	double sum = 0.0;
	printf("sum=");
	for (i = 1; i < 101; i++){
		switch (i % 2)//判断i的基偶性
		{
		case 1:sum = sum + 1.0 / i;
			printf("+1/%d", i);
			break;
		case 0:sum = sum - 1.0/ i;
			printf("-1/%d", i);
			break;
		}
	}
	printf("=%lf", sum);
	system("pause");
	return 0;
}

运行结果
【C语言】 计算1/1-1/2+1/3-1/4+1/5...+1/99-1/100的值_第1张图片

你可能感兴趣的:(【C语言】 计算1/1-1/2+1/3-1/4+1/5...+1/99-1/100的值)