Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду сотен в записи этого числа.
var a = +prompt("Введите число a больше 999", "");
a = Math.floor(a / 100);
var hundred = a % 10;
document.write("Сотни: " + hundred + "<br>");
Я глянул как решают эту задачу на паскале и учитывая что в JS нет строгой типизации такой вопрос. Это решение верно или проблема была не в типизации?
Сам код верный, но есть лишняя операция
var hundred = Math.floor(a % 10);
Можно заменить на
var hundred = a % 10;
a
уже целое, и остаток от деления на 10 тоже целое число.
Зато с другой стороны в вопросе не сказано что у вас есть операция Math.floor
...
Я бы решил так:
let num = +prompt("Введите число a больше 999", "");
console.log(num % 1000 / 100 ^ 0);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Сейчас, на начало 2018 года, актуальны ли еще видеоуроки Sorax'a по JavaScript и CSS? Или они уже устарели?