mathlover24
Genius
1 min. di lettura
Vota

Concetti Chiave

  • Il programma in C++ calcola e stampa i primi 'n' numeri pentagonali, dove 'n' è definito dall'utente.
  • La formula per calcolare l'n-esimo numero pentagonale è a_n = 0.5 * n * (3n - 1).
  • Il codice include un ciclo 'while' che calcola e stampa ogni numero pentagonale fino a raggiungere il numero scelto dall'utente.
  • Le variabili principali usate nel programma sono 'nstampa' per il totale dei numeri e 'npent' per il calcolo del numero pentagonale.
  • Il programma si conclude con un comando 'system("pause")' per fermare l'esecuzione e visualizzare i risultati.

C++ - Numeri pentagonali

Oggi andremo a realizzare un programma in C++ che stampi i primi n numeri pentagonali.
Tale numero n è scelto dall'utente, ovvero da colui che si serve del programma.
L'n-esimo numero pentagonale è definito da:
[math]a_n = \frac{1}{2}n(3n-1)[/math]
.
Per esempio se volessimo calcolare il terzo numero pentagonale avremo:
[math]a_3 = \frac{1}{2}*8*3 = 12[/math]
Il testo del codice lo trovi qua sotto, commentato passo passo.
Testo del codice

#include
#include

using namespace std;

int main(){
cout int nstampa; //chiamiamo tale variabile nstampa
int npent; //definiamo l'n-esimo numero pentagonale come npent
int k; //definiamo una variabile k che permetterà di stampare al variare di k, il k-esimo numero triangolare
k = 1; //k parte da 1
cin >> nstampa; //si inserisce la quantità di numeri pentagonali
while(k npent = 0.5*k*(3*k-1); //si stampa il k-esimo numero triangolare
cout k = k+1; //k aumenta di 1
}
system("pause"); //termine programma
}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community