Предмет: Информатика,
автор: gxtsu
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";
}
}
Пояснення:
Приложения:
Похожие вопросы
Предмет: Физкультура и спорт,
автор: k315269
Предмет: Химия,
автор: atishche09
Предмет: Информатика,
автор: eskendirzhanibek2010
Предмет: Алгебра,
автор: titsmpfrkdjtmhx
Предмет: Алгебра,
автор: timamotcnyj