Решить задачи на JavaScript с использованием функций:
1. Сделайте функцию, которая параметром принимает число, а возвращает квадратный корень из этого числа. С помощью этой функции найдите корень числа 3, затем найдите корень числа 4. Просуммируйте полученные результаты и выведите их в консоль.
2. Напишите функцию, которая параметром будет принимать число и делить его на 2 столько раз, пока результат не станет меньше 10. Пусть функция возвращает количество итераций, которое потребовалось для достижения результата.

Ответы

Ответ дал: UseDark
0

Функция для нахождения квадратного корня:
function squareRoot(num) {

 return Math.sqrt(num);

}

const sqrt3 = squareRoot(3);

const sqrt4 = squareRoot(4);

const sum = sqrt3 + sqrt4;

console.log(sum); // выводит в консоль 3.1462643699419734


Функция для деления числа на 2 до тех пор, пока результат не станет меньше 10:
function divideByTwo(num) {

 let iterations = 0;

 while (num >= 10) {

   num /= 2;

   iterations++;

 }

 return iterations;

}

const iterations = divideByTwo(256);

console.log(iterations); // выводит в консоль 4


gulya781978: Корень нужно с return num**2 вычислять
Ответ дал: ivanovaa97
0

1. Вот функция, которая находит квадратный корень числа:
function squareRoot(num) {

 return Math.sqrt(num);

}
Чтобы найти корень числа 3 и 4, мы можем вызвать эту функцию и передать ей соответствующие аргументы:
const root3 = squareRoot(3);

const root4 = squareRoot(4);
Затем мы можем просуммировать результаты и вывести их в консоль:
const sum = root3 + root4;

console.log(sum);
2. Вот функция, которая делит число на 2 столько раз, пока результат не станет меньше 10:
function divideUntilLessThanTen(num) {

 let count = 0;

 while (num >= 10) {

   num /= 2;

   count++;

 }

 return count;

}
Эта функция использует цикл while для деления числа на 2 до тех пор, пока оно не станет меньше 10. Функция также использует переменную count, чтобы отслеживать количество итераций, необходимых для достижения результата.

Чтобы использовать эту функцию, мы можем вызвать ее и передать ей число в качестве аргумента:
const iterations = divideUntilLessThanTen(256);

console.log(iterations);
Это выведет в консоль количество итераций, необходимых для деления числа на 2 до тех пор, пока результат не станет меньше 10.


gulya781978: Недочёты, аналогичные первому ответившему
UseDark: тогда делай сам, в чем проблема
Вас заинтересует