English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programma C per il N-esimo termine della serie aritmetica

Data la prima terminologia “a”, la differenza comune “d” e il numero di termini nella serie “n”. Il compito è trovare il termine n-esimo della serie.

Quindi, prima di discutere come scrivere un programma per questo problema, dobbiamo sapere cosa sia una serie aritmetica.

La serie aritmetica o sequenza aritmetica è una successione di numeri con la differenza tra due termini consecutivi costante.

Come abbiamo il primo termine, ossia a = 5, con differenza 1 e il termine n-esimo che dobbiamo trovare è 3. Quindi, la serie sarà: 5, 6, 7, quindi l'output deve essere 7.

Quindi, possiamo dire che il termine n-esimo della serie aritmetica sarà simile a -

AP1 = a1
AP2 = a1 + (2-1) * d
AP3 = a1 + (3-1) * d
..APn = a1 + (n-1) *

Quindi l'equazione sarà AP = a + (n-1) * d。

Esempio

Input: a=2, d=1, n=5
Output: 6
Spiegazione: La serie sarà:
2, 3, 4, 5, 6 Il N° termine sarà 6
Input: a=7, d=2, n=3
Output: 11

Il metodo che useremo per risolvere il problema dato-

  • Con il primo termine A, la differenza comune D e il numero N della serie.

  • Poi calcola il N° termine tramite (A + (N-1)* D)

  • Restituisce l'output ottenuto dai calcoli precedenti.

Algoritmo

Start
   Passo 1 -> In funzione int nth_ap(int a, int d, int n)
      Return (a + (n - 1) * d)
   Passo 2 -> int main() Declare e inizializza gli input a=2, d=1, n=5
      Stampa il risultato ottenuto chiamando la funzione nth_ap(a,d,n)
Stop

Esempio

#include <stdio.h>
int nth_ap(int a, int d, int n) {
   //Trova l'uso della formula
   //Il N° termine t(n) = a(1) + (n-1)* d-
   return (a + (n - 1) * d);
}
//Funzione principale
int main() {
   //Numero di partenza
   int a = 2;
   //Punto comune
   //Punto comune
   //Il N° termine
   int n = 5;
   printf("Il %d° termine dell'AP: %d\n", n, nth_ap(a,d,n));
   return 0;
}

Risultato di output

Il quinto termine della serie è: 6