Ответы 2
```javascript
function functionLimit(num) {
let doubledValue = num;
const limit = 1000;
while (doubledValue < limit) {
console.log(doubledValue);
doubledValue *= 2;
}
while (doubledValue >= num) {
console.log(doubledValue);
doubledValue /= 2;
}
}
functionLimit(50);
```
Результатом выполнения данного кода будет вывод в консоль:
```
50
100
200
400
800
800
400
200
100
50
```
В этой функции мы сначала удваиваем значение аргумента `num` до достижения лимита 1000 с помощью первого цикла `while`. Затем мы выводим аргументы в обратном порядке, уменьшая значение на половину во втором цикле `while`.
function functionLimit(num) {
let limit = 1000;
let arr = [num];
while (num < limit) {
num *= 2;
arr.push(num);
}
let reverseArr = arr.reverse();
for (let i = 0; i < reverseArr.length; i++) {
console.log(reverseArr[i]);
}
}
functionLimit(50);
В этом коде мы объявляем функцию functionLimit, которая принимает один аргумент num. Затем мы устанавливаем лимит в 1000 и создаем пустой массив arr, в который мы будем добавлять значения аргумента num при каждой итерации цикла.
Затем мы запускаем цикл while, который удваивает значение num и добавляет его в массив arr до тех пор, пока num не превысит лимит 1000.
Затем мы создаем обратный массив reverseArr из arr и выводим его значения в обратном порядке с помощью цикла for.
Наконец, мы вызываем функцию functionLimit с аргументом 50, чтобы проверить ее работу.
ответы на свои вопросы
вопросы?