am nevoie de ajutor la problema 46 pbinfo
Cerinţa
Să se scrie un program care citește numărul natural n și determină suma S=2+4+..+(2n).
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieşire
Programul afișează pe prima linie a ecranului mesajul Suma este S, unde S reprezintă suma calculată.
Restricţii şi precizări
0 < n ≤ 10000
Exemplu
Intrare
48
Ieșire
Suma este 2352
nordinmunteanu:
ajutor
Răspunsuri la întrebare
Răspuns de
3
Răspuns:
#include <iostream>
using namespace std;
int main()
{
unsigned long long int n, S;
cin >> n;
S = (1+n)*n;
cout << "Suma este " << S << endl;
return 0;
}
Explicație:
folosim matematica, se poate folosi suma lui Gauss
S=2+4+6+...+2n=2*(1+2+3+...+n)=2*n*(n+1)/2=n*(n+1)
Alte întrebări interesante
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă