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<
Răspunsuri la întrebare
Răspuns de
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
9 ani în urmă