JSFiddle - React, Tailwind, and code Playground
JavaScript
// функция вычисления факториала
const fact = (num) => {
const d = Date.now();
if (num === 0) {
return 1;
};
if (num < 0) {
return false;
}
let res = 1;
for (let i=1; i <= num; i++) {
res *=i;
};
//console.log(Date.now() - d);
return res;
};
// вычисляем числа без остатка
const m = (remainder) => {
for (let i=1; i <= remainder; i++) {
// получаем факториал
const f = fact(i);
// данная логика нужна если число очень большое
if (f === Infinity) {
return 0;
}
if (f%remainder === 0) {
return i;
}
};
return 0
};
let res = 0;
for (let i = 6; i <= 10; i++) {
res +=m(i);
}
console.log(res);