
Даны три целых числа. Возвести в квадрат отрицательные числа и в третью степень — положительные
(число 0 не изменять). на javascript

Ответы на вопрос

Ответ:
var a = -2;
var b = 2;
var c = 3;
var mas = [a, b, c]; //или mas.push(a); mas.push(b); mas.push(c);
for(var i = 0; i < mas.length; i++)
{
if(mas[i] < 0)
{
Math.pow(mas[i], 2); //или mas[i]*mas[i];
//Вывод квадратов отрицательных чисел
}
else if(mas[i] > 0)
{
Math.pow(mas[i], 3); //или mas[i]*mas[i]*mas[i];
//Вывод кубов положительных чисел
}
}
Объяснение:
Массив использован для удобства, универсальности и компактности кода.



Вы можете решить эту задачу на JavaScript с помощью простой функции. Вот как это можно сделать:
javascriptfunction transformNumbers(a, b, c) {
// Функция, возводящая число в квадрат
function square(x) {
return x * x;
}
// Функция, возводящая число в третью степень
function cube(x) {
return x * x * x;
}
// Применяем преобразования для каждого числа
const transformedA = a < 0 ? square(a) : (a > 0 ? cube(a) : 0);
const transformedB = b < 0 ? square(b) : (b > 0 ? cube(b) : 0);
const transformedC = c < 0 ? square(c) : (c > 0 ? cube(c) : 0);
// Возвращаем результаты преобразований
return [transformedA, transformedB, transformedC];
}
// Пример использования
const result = transformNumbers(2, -3, 4);
console.log(result); // Вывод: [2, -27, 64]
В этом примере мы создали функцию transformNumbers
, которая принимает три целых числа a
, b
и c
. Затем мы определили две вспомогательные функции: square
, которая возводит число в квадрат, и cube
, которая возводит число в третью степень. Затем мы применяем эти функции к каждому числу, возвращая массив с преобразованными значениями.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili