描述
牛牛准备继续进阶,计算更难的数列
输入一个整数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; }