Вывод в консоль буквы вместо числа
Как сделать вывод буквы вместо числа? написать функцию выводящую числа от 1 до n с условиями вывод "F" вместо чисел кратных 3 вывод "B" вместо чисел кратных 5
`function numberOutput(n) {
return (n > 1) ? n.toString() + numberOutput(n - 1) : 1;
}
\console.log(numberOutput(9));
`
Ответы (1 шт):
const numberOutput = n => {
for (let i = 1; i <= n; i++) {
let output = "";
if (i % 3 == 0) output += "F";
if (i % 5 == 0) output += "B";
console.log(output || i);
}
};
numberOutput(5);
По просьбе Баракина Александра объясню подробнее:
Для начала я использую стрелочную функцию, которая в данном случае ничем не отличается от той, что Вы написали сами. Передаю n как аргумент, который используется для диапазона в цикле for. Переменная output изначально пуста, но мы в неё записываем “F” или “B” через условные конструкции. В строке console.log(output || i) мы либо выводим output, если она получила значение через условную конструкцию, либо i, если переменная output осталась без значения.
P.S. кто-то поставил -, обидно :(