Heim > Backend-Entwicklung > C++ > Hauptteil

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

王林
Freigeben: 2023-09-11 21:21:03
nach vorne
1119 Leute haben es durchsucht

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

我们将使用的方法来解决给定的问题

取第一项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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

输出

The 8th term of the series is: 128
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage