Ominide 2449 punti

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 <iostream>
#include <cstdlib>

using namespace std;

int main(){
cout <<"Benvenuto! Quanti numeri pentagonali stampo?"<<endl; //stampiamo un messaggio che inviti ad inserire la quantità di numeri pentagonali che si vuole
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 <= nstampa){ //Ciclo while, mentre k è minore della quantità desiderata
npent = 0.5*k*(3*k-1); //si stampa il k-esimo numero triangolare
cout <<"Il "<<k<<"° numero pentagonale e' "<<npent<<endl;
k = k+1; //k aumenta di 1
}
system("pause"); //termine programma
}
Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Potrebbe Interessarti
×
Registrati via email