Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

AP의 대체 부호 있는 제곱이 있는 급수의 합

<시간/>

산술 진행(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