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