题目描述
输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...+2n-1)的值
输入
输入一个整数n
输出
输出1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...+2n-1)的值,保留2位小数
样例输入
1
样例输出
1.00
#include<stdio.h>
#include<math.h>
int main(){
int n;
float i;
float sum0=0,sum=1.f,sum1=0,a;
scanf("%d",&n);
for(i=1;i<=n;i++){
a=1.0/sum;
sum0=sum0+a;
sum1=pow(-1,i)*(2*(i+1)-1);
sum=sum+sum1;
}
printf("%.2f",sum0);
return 0;
}