mathlover24
Genius
1 min. di lettura
Vota 3 / 5

Concetti Chiave

  • Il programma genera una sequenza di N numeri triangolari, determinata dall'utente.
  • I numeri triangolari seguono la formula k = n(n + 1)/2, dove n è un numero intero.
  • Esempio di output per input 6: la sequenza risultante è 1, 3, 6, 10, 15, 21.
  • Il codice utilizza un ciclo while per calcolare e stampare i numeri triangolari fino al numero specificato.
  • Ogni ciclo incrementa variabili di controllo per generare correttamente la sequenza richiesta.

C++ - Numeri triangolari

Questo algoritmo in linguaggio C++ permette di generare una sequenza di N numeri triangolari, dove N viene scelto dall'utente.
I numeri triangolari k sono quei numeri che si possono scrivere nella forma

[math]k = \frac{n (n + 1)}{2}[/math]
Per esempio, il terzo numero triangolare è:
[math]k = \frac{3 * 4}{2} = 6[/math]
Esempio di Input / Output
INPUT 6
OUTPUT 1 3 6 10 15 21
Qui sotto troverai il testo del codice, spiegato passo passo.
Testo del codice
#include
#include

using namespace std;
int main(){
int N; //nominiamo le variabili intere N, ntriang, contaPassi eccetera
int ntriang;
int contaPassi;
int k;
cout cin >> N; //si inserisce il numero dei numeri triangolari
contaPassi = 1; //contaPassi e k partono da 1
k = 1;
while(contaPassi ntriang = (k * (k + 1)) / 2; //definiamo la formula per calcolare un numero triangolare
cout k = k+1; //k viene aumentato di 1
contaPassi = contaPassi + 1; //contaPassi viene aumentato di 1
}
system("pause"); //termine del programma
}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community