Предмет: Информатика, автор: sabrina7659

Помоги пожалуйста JS
// Дан лимит = 1000, напишите функцию, которая будет выводить в консоль удвоенное значение аргумента до тех пор, пока оно не достигнет лимита, и после этого вывести в консоль аргументы в обратном порядке

// Например:

// Ввод: functionLimit(50)
// Вывод:
// 50
// 100
// 200
// 400
// 800
// 800
// 400
// 200
// 100
// 50

Ответы

Автор ответа: bukatobo
0

```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`.

Автор ответа: UmbradeScaal
0

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, чтобы проверить ее работу.

Похожие вопросы
Предмет: География, автор: mariagareva259
определите, какие страны и почему являются крупнейшими мировыми производителями зерна. В каких из этих стран основной зерновой культурой является пшеница, рис или кукуруза? Почему? Как объяснить то, что в большинстве стран, являющихся крупнейшими производителями зерна, в расчете на душу населения его производится не так много? Почему страны - крупнейшие производите- ли зерна, как правило, являются и крупнейшими производителями тех- нических культур?

определите, какие страны и почему являются крупнейшими мировыми производителями мяса. В каких из этих стран основным видом мяса является говядина, свинина или мясо птицы? Почему? Как объяснить то, что в большинстве стран, являющихся крупнейшими производителями мяса, в расчете на душу населения его про- изводится недостаточно? Страны каких регионов и субрегионов облада ют крупнейшим поголовьем крупного рогатого скота, свиней, овец, а также являются крупнейшими мировыми производителями молока, сли- вочного масла и шерсти?

нанесите на контурную(ые) карту(ы) основные районы производства различных видов сельскохозяйственной продукции. Самостоятельно разработайте легенду(ы).
Предмет: Алгебра, автор: Lalichka16