Napisz program, który wczytuje ze standardowego wejścia nieujemną liczbę całkowitą n i wypisuje na standardowym wyjściu wartość 0! + 1! + … + n!.
Wydukałem coś takiego, ale chodzi o coś innego. Jakaś wskazówka jak rozwiązać to zadanie?
#include <iostream>
using namespace std;
int silnia(int n) {
int silnia = 1;
for (int i = 1; i <= n; i++) {
silnia *= i;
return silnia;
}
}
int main() {
int n;
int suma = 0;
cin >> n;
for (int i = 1; i <= n; i++)
suma += silnia(i);
cout << suma << endl;
return 0;
}