Найти сумму факториала K=1!+2!...n! нечетных чисел от 1 до n. Вычисление факториала организовать в функции n!=1*2*3*4...n Язык C++ Буду благодарен очень
#include
int fact(int n) {
if (n <= 1) return 1;</p>
return fact(n-1) * n;
}
int find_sum(int n) {
int sum = 0;
for(auto i = 1; i <= n; i += 2) </p>
sum += fact(i);
return sum;
int main() {
int n;
std::cin >> n;
std::cout << find_sum(n) << std::endl;</p>
return 0;
Достаточно хранить и одно-два последних значения, но можно и разойтись
ТС, решение банальное, можно сделать быстрее, если добавить, например, кэширование факториала.
Нет, что удивительно
Может забагал?
Я что, сплю? Нормальный редактор ответа?