描述
牛牛准备继续进阶,计算更难的数列
输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...((-1)^(n-1))*(2n-1))的值
输入描述:
输入一个整数
输出描述:
输出一个浮点数,保留3位小数
#include <math.h>
#include <stdio.h>
//找规律:除数为n,从1开始--->1,-2,3,-4,5,-6……偶数负,奇数正
int main() {
int n;
double sum = 0.0; //和
scanf("%d",&n);
int i = 0;
for(i = 1;i <= n;i++)
{
double k=(i%2 == 0)?-1.0:1.0; //判断奇数偶数
sum += 1/(double)i*k; //规律求和
}
printf("%.3lf",sum);
return 0;
}

京公网安备 11010502036488号