C++
Сумма факториалов
По данному натуральному n
вычислите сумму 1!+2!+3!+…+n!
. В решении этой задачи можно использовать только один цикл.
Входные данные
Вводится натуральное число n
, не превосходящее 10
Выходные данные
Выведите ответ задачи.
Примеры:
Ввод:
3
Вывод:
9
Ответы на вопрос
Ответил BohdanTimchenko
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";
}
}
Пояснення:
Приложения:

Новые вопросы
Английский язык,
1 год назад
История,
1 год назад
Биология,
1 год назад
Информатика,
1 год назад
Математика,
7 лет назад