English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

곱적수열의 N번째 항의 C 프로그램

첫 번째 항 'a'와 공비 'r'이 주어졌을 때, 시리즈의 항 수 'n'이 주어졌습니다. 작업은 시리즈의 n번째 항을 찾는 것입니다.

따라서, 이 문제에 대한 프로그램을 작성하는 것에 대해 논의하기 전에, 기하급수가 무엇인지 알아야 합니다.

수학에서의 기하급수나 기하수열은 첫 번째 항 이후의 각 항을 고정된 비율로 나눈 공비를 곱하여 찾는 방식입니다.

처럼2와 같습니다.4와 같습니다.8와 같습니다.16와 같습니다.32 ..와 같다면, 첫 번째 항은2이고 공비가2의 기하급수. 만약 n = 4그렇다면 출력은 다음과 같습니다.16.

따라서, 우리는 n번째 항의 기하급수가 다음과 같은 것과 유사하다고 말할 수 있습니다.-

GP1 = a1
GP2 = a1 * r^(2-1)
GP3 = a1 * r^(3-1)
...
GPn = a1 * r^(n-1)

따라서 공식은 GP = a * r^(n-1)입니다

예제

입력: A=1
   R=2
   N=5
출력: The 5시리즈의 th 테르m은: 16
설명: 테르m은
   1, 2, 4, 8, 16 따라서 출력은 될 것입니다 16
입력: A=1
   R=2
   N=8
출력: The 8th 테르m of the series is: 128

주어진 문제를 해결하기 위해 사용할 방법-

  • 첫 번째 항 A, 공통 비율 R, N으로 시리즈 번호로 사용합니다

  • 그런 다음 A를 통해 *(int)(pow(R, N-1)을 계산합니다

  • 위 계산에서 얻은 출력을 반환합니다

알고리즘

시작
   단계 1 -> 함수 int Nth_of_GP(int a, int r, int n) 내에서
      Return( * (int)(pow(r, - 1))
   단계 2 -> 함수 int main() 내에서    a를 선언하고 설정합니다 1
      r을 선언하고 설정합니다 2
      n을 선언하고 설정합니다 8
      함수 Nth_of_GP(a, r, n)을 호출하여 반환된 출력을 출력합니다
정지

예제

#include <stdio.h>
#include <math.h>
//함수는 GP의 n항을 반환합니다
int Nth_of_GP(int a, int r, int n) {
   //第N개 단어는
   return( * (int)(pow(r, - 1))));
}
//주 블록
int main() {
   //초기 번호
   int a = 1;
   //일반 비율
   int r = 2;
   //第N개 단어
   int n = 8;
   printf("The %dth term of the series is: %d\n", n, Nth_of_GP(a, r, n));
   return 0;
}

출력 결과

The 8시리즈의 th 테르m은: 128