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

계열의 합 1^2 + 3^2 + 5^2 + . . . + (2*n – 1)^2

<시간/>

시리즈는 각 숫자 뒤에 오는 몇 가지 공통된 특성을 가진 숫자의 시퀀스입니다. 이러한 수학적 시리즈는 모든 숫자가 동일한 간격(산술 진행)만큼 증가하고 모든 숫자가 동일한 배수(기하학적 진행)만큼 증가하고 기타 여러 패턴과 같은 일부 수학적 논리를 기반으로 정의됩니다.

급수의 합을 구하려면 급수를 평가하고 이에 대한 일반 공식을 만들어야 합니다. 그러나 시리즈에서는 공통 선언이 발생하지 않기 때문에 시리즈의 각 번호를 합계 변수에 추가하는 고전적인 접근 방식을 거쳐야 합니다.

논리를 더 명확하게 하는 예를 들어보겠습니다.

7까지의 시리즈 합계

합계(7) =1 2 + 2 2 + 3 2 + 4 2 + 5 2 + 6 2 + 7 2 =455

예시

#include <stdio.h>
int main() {
   int i, n, sum=0;
   n=17 ;
   for ( i = 1; i <= n; i++) {
      sum = sum + (2 * i - 1) * (2 * i - 1);
   }
   printf("The sum of series upto %d is %d", n, sum);
}

출력

The sum of series upto 17 is 6545