Ответы на вопрос:
Відповідь:
Пояснення:
function calculate(num1, num2, operator) {
switch (operator) {
case "+":
return num1 + num2;
case "-":
return num1 - num2;
case "*":
return num1 * num2;
case "/":
return num1 / num2;
default:
return "Невірний оператор";
}
}
while (true) {
let num1 = prompt("Введіть перше число:");
let num2 = prompt("Введіть друге число:");
let operator = prompt("Введіть оператотор (+, -, *, /):");
let result = calculate(num1, num2, operator);
console.log(result);
}
84 = 64×1 + 32×0 + 16×1+8×0+4×1+2×0+1×0=1010100я следовал из принципа позиции бита. и отнимал наибольшее значение. например 1 2 4 8 16 32 64 128. наибольшее из них, при вычитании которого остается остаток 64, значит здесь будет единица 84-64=20.32 больше 20 значит 0.16 меньше 20. единица.20-16=4.8 меньше 4 (0)4 равно 4 (1) 4-4=0значит остальные тоже будут равны 0. т.е. 2 и 1 равны 0.собираем от большего к меньшему1010100
Популярно: Информатика
-
Anna45w45614.11.2022 09:29
-
Ангелиночка0216.06.2023 01:19
-
hobitmaksovtize26.04.2020 22:35
-
alenagerasimov116.08.2021 23:38
-
krit322.01.2021 21:57
-
krasivak20.06.2023 08:46
-
SEMKA2244430.07.2022 20:32
-
MorohaHaimura25.03.2021 14:25
-
Katya18RUS200022.04.2022 17:13
-
lera104229.03.2021 05:49