输入一个正整数n,计算并输出1-1/2+2/3-3/5+4/8-5/13+6/21-…的前n项和。
时间: 2023-05-26 08:04:22 浏览: 82
java基础编程:求1+2!+3!+...的前n项的和
首先可以观察到这个数列中分子和分母分别在增加,分母由奇数和偶数交替出现。可以推断出,第i项的分母为第i个奇数和偶数的乘积,即2i*(2i+1)。
对于第i项,如果i为偶数,那么分子为i,否则为-i。因此可以写出公式:
$$
a_i =\begin{cases}
\frac{i}{2i(2i+1)}&i\%2=0\\
-\frac{i}{2i(2i+1)}&i\%2=1
\end{cases}
$$
其中%表示求余数运算。
最后将前n项相加即可得到答案。具体实现如下:
阅读全文