Дано натуральное число n. Как сделать рекурсивную функцию, которая возвращает строку чисел от 1 до n, разделенных пробелами?
Дано натуральное число n. Надо написать рекурсивную функцию, которая возвращает строку чисел от 1 до n, разделенных пробелом. Основная сложность задачи заключается в том, что ее необходимо решить с использованием рекурсии. Я пробовал:
function my_function(n) {
if (n <= 1) return 1;
return n * my_function(n - 1);
}
console.log(my_function(9));
Но у меня выводит не то, что нужно. Подскажите, как это сделать?
Ответы (2 шт):
Автор решения: Igor
→ Ссылка
function my_function(n) {
return n <= 1? 1 : my_function(n - 1) + ' ' + n;
}
console.log(my_function(11));
Автор решения: Teo Doros
→ Ссылка
function my_function(n) {
if (n <= 1) return 1;
return my_function(n-1) + " " + n;
}
console.log(my_function(11))