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

C语言程序设计(第四版) 谭浩强 个人设计

例2.4 求 1 − 1 2 + 1 3 − 1 4 + . . . + 1 99 − 1 100 1-\frac{1}{2}+\frac{1}{3}-\frac{1}{4}+...+\frac{1}{99}-\frac{1}{100} 121+3141+...+9911001

代码块:

#include 
#include 
void fraction_sum(int n);
int main()
{
	int num;
	printf("Enter the maximum denominator: ");
	scanf("%d", &num);
	fraction_sum(num);
	system("pause");
	return 0;
}
void fraction_sum(int n)
{
	double deno, sign, sum;
	for(deno=1.0, sign=1.0, sum=0.0; deno<=n; deno++){
		sum+=1/deno*sign;
		sign*=-1;
	}
	printf("sum=%lf\n", sum);
}

你可能感兴趣的:(个人设计)