Maison > développement back-end > C++ > Programme C pour calculer le Nième terme d'une suite arithmétique

Programme C pour calculer le Nième terme d'une suite arithmétique

WBOY
Libérer: 2023-09-01 14:09:07
avant
947 Les gens l'ont consulté

Programme C pour calculer le Nième terme dune suite arithmétique

Étant donné « a » le premier terme, « d » la différence commune et « n » pour le nombre de termes dans une série. La tâche est de trouver le nième terme de la série.

Ainsi, avant de discuter de la façon d'écrire un programme pour le problème, nous devons d'abord savoir ce qu'est la progression arithmétique.

La progression arithmétique ou séquence arithmétique est une séquence de nombres où la différence entre les deux termes consécutifs est le même.

Comme nous avons le premier terme, c'est-à-dire a = 5, la différence 1 et le nième terme que nous voulons trouver devraient être 3. Ainsi, la série serait : 5, 6, 7 donc la sortie doit être 7.

Donc, nous pouvons dire que la progression arithmétique pour le nième terme sera comme −

AP1 = a1
AP2 = a1 + (2-1) * d
AP3 = a1 + (3-1) * d
..<p>APn = a1 + (n-1) *</p>
Copier après la connexion

Donc la formule sera AP = a + (n-1) * d.

Exemple

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
Copier après la connexion

Approche que nous serons en utilisant pour résoudre le problème donné

  • Prenez le premier terme A, la différence commune D et N le nombre de séries.
  • Calculez ensuite le nième terme par (A + (N - 1) * D)
  • Renvoyer la sortie obtenu à partir du calcul ci-dessus.

Algorithme

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
Copier après la connexion

Exemple

#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;
}
Copier après la connexion

输出

The 5th term of the series is: 6
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal