Heim > Backend-Entwicklung > C++ > C-Programm zur Berechnung des N-ten Termes einer arithmetischen Folge

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

WBOY
Freigeben: 2023-09-01 14:09:07
nach vorne
948 Leute haben es durchsucht

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

Gegeben sei „a“ für den ersten Term, „d“ für die gemeinsame Differenz und „n“ für 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 eine arithmetische Progression ist.

Eine arithmetische Progression oder arithmetische Folge ist eine Zahlenfolge, bei der die Differenz vorliegt zwischen den beiden aufeinanderfolgenden Termen ist gleich.

Als wir den ersten Term haben, d. h. a = 5, sollte die Differenz zwischen 1 und n-tem Term, die wir finden wollen, 3 sein. Die Reihe wäre also: 5, 6, 7, also muss die Ausgabe sein 7.

Wir können also sagen, dass die arithmetische Progression für den n-ten Term wie folgt aussehen wird: −

AP1 = a1
AP2 = a1 + (2-1) * d
AP3 = a1 + (3-1) * d
..<p>APn = a1 + (n-1) *</p>
Nach dem Login kopieren

Die Formel lautet also AP = a + (n-1) * d.

Beispiel

Input: a=2, d=1, n=5
Output: 6
Explanation: The series will be:
2, 3, 4, 5, 6 nth term will be 6
Input: a=7, d=2, n=3
Output: 11
Nach dem Login kopieren

Ansatz werden wir sein Verwenden, um das gegebene Problem zu lösen

  • Nehmen Sie den ersten Term A, die gemeinsame Differenz D und N die Anzahl der Reihen.
  • Berechnen Sie dann den n-ten Term durch (A + (N - 1) * D)
  • Geben Sie die Ausgabe zurück erhalten aus der obigen Berechnung.

Algorithmus

Start
   Step 1 -> In function int nth_ap(int a, int d, int n)
      Return (a + (n - 1) * d)
   Step 2 -> int main()
      Declare and initialize the inputs a=2, d=1, n=5
      Print The result obtained from calling the function nth_ap(a,d,n)
Stop
Nach dem Login kopieren

Beispiel

#include <stdio.h>
int nth_ap(int a, int d, int n) {
   // using formula to find the
   // Nth term t(n) = a(1) + (n-1)*d
   return (a + (n - 1) * d);
}
//main function
int main() {
   // starting number
   int a = 2;
   // Common difference
   int d = 1;
   // N th term to be find
   int n = 5;
   printf("The %dth term of AP :%d</p><p>", n, nth_ap(a,d,n));
   return 0;
}
Nach dem Login kopieren

输出

The 5th term of the series is: 6
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonC-Programm zur Berechnung des N-ten Termes einer arithmetischen 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