산술 진행(AP)은 연속된 두 항의 차이가 같은 일련의 숫자입니다. 차이는 첫 번째 항에서 두 번째 항을 빼서 계산됩니다.
AP에 대해 알아보기 위해 샘플 시퀀스를 살펴보겠습니다.
5, 7, 9, 11, 13, 15, . . . 이 산술 진행의 공차(d)는 2입니다. 이것은 모든 후속 요소가 전자와 2만큼 다르다는 것을 의미합니다. 이 급수의 첫 번째 항(a)은 5입니다.
n번째 항을 찾는 일반 공식은 a{n} =a + (n-1)(d)
입니다.이 문제에서 AP가 주어지고 다른 부호 있는 정사각형이 있는 급수의 합을 찾아야 합니다. 급수는 다음과 같습니다.
a1 2 - a2 2 + a3 2 - a4 2 + a5 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