Перемножение факториалов

168
08 апреля 2019, 09:50

Сейчас задачка попалась, не могу сообразить, как ее решить:

Вычислить 1!*2!*3!.....*n!

без использования рекурсии, вложенных циклов и функции степени

Answer 1
int res = 1;
for (int i = 1, k = 1; i <= n; i++, k = k * i)
  res = res * k;

(проблема переполнения не рассматривается)

function factorialProduct(n) { 
  var res = 1; 
  for (var i = 1, k = 1; i <= n; i++, k = k * i) 
    res = res * k; 
  return res; 
} 
console.log(factorialProduct(3)); 
console.log(factorialProduct(4)); 
console.log(factorialProduct(5)); 
console.log(factorialProduct(6)); 
console.log(factorialProduct(10));

READ ALSO
Объединение двух таблиц в одну с подсчетом дней

Объединение двух таблиц в одну с подсчетом дней

Не могу решить задачу, кажется очень сложной

117
Получить информацию о текущем проекте Visual Studio

Получить информацию о текущем проекте Visual Studio

Разрабатываю расширение для Visual Studio 2017Необходимо получить информацию о текущем проекте (конкретно интересует путь к файлу проекта и путь...

158
Как поделить string (C#)?

Как поделить string (C#)?

Есть переменная string формата 15|11

152