'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)이 됩니다.
Input: A=1 R=2 N=5 Output: The 5th term of the series is: 16 Explanation: The terms will be 1, 2, 4, 8, 16 so the output will be 16 Input: A=1 R=2 N=8 Output: The 8<sup>th</sup> Term of the series is: 128
내가 사용하는 방법은 다음과 같습니다. A * (int)(pow(R, N - 1) 计算第n项。
返回上述计算得到적输출.Start Step 1 -> In function int Nth_of_GP(int a, int r, int n) Return( a * (int)(pow(r, n - 1)) Step 2 -> In function int main() Declare and set a = 1 Declare and set r = 2 Declare and set n = 8 Print The output returned from calling the function Nth_of_GP(a, r, n) Stop
#include <stdio.h> #include <math.h> //function to return the nth term of GP int Nth_of_GP(int a, int r, int n) { // the Nth term will be return( a * (int)(pow(r, n - 1)) ); } //Main Block int main() { // initial number int a = 1; // Common ratio int r = 2; // N th term to be find int n = 8; printf("The %dth term of the series is: %d</p><p>",n, Nth_of_GP(a, r, n) ); return 0; }
The 8th term of the series is: 128
위 내용은 등비수열의 N번째 항을 계산하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!