👤
a fost răspuns

sa se scrie un program care calculează suma primelor “n” numărul natural (pt. n=5) se va calcula S=1+2+3+4+5

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, suma = 0, i;

   cout << "n = ";

   cin >> n;

   for( i = 1; i <= n; i++ )

       suma = suma + i;

   cout << "Suma primelor " << n << " numere este " << suma;

}

Explicație:

Citesti n. Parcurgem cu un for toate numerele de la 1 pana la n si adunam fiecare numar cu suma celor din urma.

Exemplu:

n = 5

for ( i = 1; i <= 5; i++ )

suma = 0 + 1 = 1

for ( i = 2; i <= 5; i++ )

suma = 1 + 2 = 3

for( i = 3; i <= 5; i++ )

suma = 3 + 3 = 6

for( i = 4; i <= 5; i++ )

suma = 6 + 4 = 10

for ( i = 5; i <= 5; i++ )

suma = 10 + 5 = 15

Secventa for se opreste deoarece 6 nu este <= 5.

Se afiseaza mesaj. Suma primelor 5 numere este 15.