Назад к задачам
Junior — Middle+
9

Рекурсивный вычислитель факториала через шаблоны C++

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Дополните представленный шаблонный код, чтобы он корректно рассчитывал факториал числа во время компиляции.

# include <iostream>

template<int n>
struct F {
    enum { value = n * F<n - 1>::value };
};

int main() {
    std::cout << F<5>::value << '\n';
}