C++
Сумма факториалов
По данному натуральному n
вычислите сумму 1!+2!+3!+…+n!
. В решении этой задачи можно использовать только один цикл.
Входные данные
Вводится натуральное число n
, не превосходящее 10
Выходные данные
Выведите ответ задачи.
Примеры:
Ввод:
3
Вывод:
9
Ответы
Ответ дал:
2
Відповідь:
#include <iostream>
using namespace std;
int fact(int N) {
if (N == 0) {
return 0;
}
if (N == 1) {
return 1;
}
return N * fact(N - 1);
}
int main(){
int n, result = 0;
cin >> n;
if (n <= 10) {
for (int i = 0; i <= n; i++) {
result = result + fact(i);
}
cout << result;
}
else {
cout << "error input n <= 10";
}
}
Пояснення:
Приложения:
![](https://st.uroker.com/files/acd/acd74e14bdb26407a4c9579185323fa7.jpg)
Вас заинтересует
3 месяца назад
4 месяца назад
1 год назад
1 год назад
7 лет назад