Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Intern — Middle
9
Компиляционное вычисление факториала через constexpr
Условие задачи
Дана рекурсивная функция, считающая факториал числа. Требуется переписать её так, чтобы результат получался уже во время компиляции, используя возможности constexpr. При этом можно изменить имена параметров и переменных, но саму логику оставить той же.
constexpr unsigned long long fact(unsigned int value) {
return (value == 0) ? 1 : fact(value - 1) * value;
}