C语言:公式求和

题目描述

计算公式:1-1/2+1/3-1/4+……,求前面n(n≤10000)项和,结果保留小数点后面6位。
例如当n=4时,和值为0.583333
当n=10时,和值为0.645635

输入格式

一个正整数n

输出格式

求出的和值,保留小数点后面6位

#include 
#include 
#include 

int main()
{
	int n;
	scanf("%d",&n);
	
	double sum=0;
	double t=0;
	int flag=1;
	
	int i;
	for(i=1;i<=n;i++)
	{
		t=flag*1.0/i;
		sum+=t;
		flag=-flag;
	}
	
	printf("%.6f",sum);
	return 0;
}

你可能感兴趣的:(c语言,开发语言)