Informatică, întrebare adresată de sbsnnsjsjdl, 8 ani în urmă

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


yalokid: poti sa faci cu formula Gauss si dai cin>>n si cout<
yalokid: sau for(int i=1; i<=n; i++){sum=sum+i;} si dai cout la sum und int sum=0
sbsnnsjsjdl: ok mulțumesc

Răspunsuri la întrebare

Răspuns de andriesboss92
2

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.

Alte întrebări interesante