440
Cerinţa
Să se scrie un program care citește numărul natural n și determină suma S=1+1*2+1*2*3+...+1*2*...*n.
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 Rezultatul este S, unde S reprezintă suma calculată.
Restricţii şi precizări
0 < n <= 15
Exemplu
Intrare
4
Ieșire
Rezultatul este 33
#include <bits/stdc++.h>
using namespace std;
int main()
{
/*
1
1 2
1 2 3
1 2 3 4
.....
1 2 3 ... n
*/
int n;
cin >> n;
long long suma = 0;
for(int i = 1; i <= n; ++i){
long long prod = 1;
for(long long j = 1; j <= i; ++j)
prod *= j;
suma += prod;
}
cout << "Rezultatul este " << suma;
return 0;
}
Comentarii