算术级数(AP)是一系列数字,其中两个连续项之间的差异相同。通过从第一项减去第二项来计算差异。
让我们通过一个样本序列来了解AP,
5、7、9、11、13、15,。。该算术级数的共同差异(d)为2。这意味着每个后继元素将前一个元素相差2。该系列的第一项(a)为5。
查找第n个项的一般公式是a {n} = a +(n-1)(d)
在这个问题中,我们得到一个AP,我们需要找到具有交替正负号平方的序列之和,该序列将如下所示:
a 1 2 -a 2 2 + a 3 2 -a 4 2 + a 5 2 + ......
让我们举个例子,让它更清楚-
Input: n = 2 Output: -10
12 - 22 + 32 - 42 = -10
#include <stdio.h>
int main() {
int n = 4;
int a[] = { 1, 2, 3, 4, 5, 6, 7, 8}; int res = 0;
for (int i = 0; i < 2 * n; i++) {
if (i % 2 == 0) res += a[i] * a[i]; else res -= a[i] * a[i];
}
printf("The sum of series is %d", res);
return 0;
}输出结果
The sum of series is -36