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

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

WBOY
WBOYnach vorne
2023-09-01 14:09:07919Durchsuche

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>

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

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

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;
}

输出

The 5th term of the series is: 6

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!

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