Angenommen ist „a“ der erste Term, „r“ das gemeinsame Verhältnis und „n“ die Anzahl der Terme in einer Reihe. Die Aufgabe besteht darin, den n-ten Term der Reihe zu finden.
Bevor wir also besprechen, wie man ein Programm für das Problem schreibt, sollten wir zunächst wissen, was geometrische Progression ist.
Geometrische Progression oder geometrische Folge in der Mathematik bedeutet, dass jeder Term nach dem Der erste Term wird ermittelt, indem der vorherige mit dem gemeinsamen Verhältnis für eine feste Anzahl von Termen multipliziert wird n = 4, dann ist die Ausgabe 16.
Wir können also sagen, dass die geometrische Progression für den n-ten Term wie folgt lautet: −
GP1 = a1 GP2 = a1 * r^(2-1) GP3 = a1 * r^(3-1) . . . GPn = a1 * r^(n-1)
Die Formel lautet also GP = a * r^(n-1).
Beispiel
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,公比R,以及序列的数量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
Das obige ist der detaillierte Inhalt vonC-Programm zur Berechnung des N-ten Termes einer geometrischen Folge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!