Вопрос задан 24.10.2026 в 18:36. Предмет Информатика. Спрашивает Смирнов Евгений.

Найти сумму факториала K=1!+2!...n! нечетных чисел от 1 до n. Вычисление факториала организовать в функции n!=1*2*3*4...n Язык C++ Буду благодарен очень

Перейти к ответам

Ответы на вопрос

Отвечает Анохин Никита.

Если нужно найти сумму факториалов нечётных чисел \(1! + 3! + 5! + \ldots\) до \(n\), можно создать функцию для вычисления факториала.

Программа на C++:

#include <iostream>
using namespace std;

long long factorial(int x) {
    long long f = 1;
    for (int i = 1; i <= x; i++) {
        f *= i;
    }
    return f;
}

int main() {
    int n;
    cin >> n;

    long long k = 0;
    for (int i = 1; i <= n; i += 2) {
        k += factorial(i);
    }

    cout << k;
    return 0;
}

Шаг \(2\) в цикле означает, что перебираются только нечётные числа: \(1, 3, 5, \ldots\).

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос