Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm zur Berechnung des N-ten Termes einer geometrischen Folge

C-Programm zur Berechnung des N-ten Termes einer geometrischen Folge

王林
王林nach vorne
2023-09-11 21:21:031120Durchsuche

C-Programm zur Berechnung des N-ten Termes einer geometrischen Folge

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。
  • 然后通过 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

Example

#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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen