求多项式(含浮点)

98 阅读1分钟

Description
输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+…+1/(1-3+5-…+2n-1)的值
Input
输入一个整数n
Output
输出1+1/(1-3)+1/(1-3+5)+…+1/(1-3+5-…+2n-1)的值,保留2位小数
Sample Input
1
Sample Output
1.00

#include<stdio.h>
#include<math.h>
int main()
{
	int n;
	int i;
	float sum=1.0;
	float a=1.0;
	scanf("%d",&n);
	for(i=1;i<n;i++)
	{
		a=a+pow(-1.0,i)*(2*i+1);
		sum+=1.0/a;
	}
	printf("%.2f",sum);
}