Дано целое число, большее 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);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Сейчас, на начало 2018 года, актуальны ли еще видеоуроки Sorax'a по JavaScript и CSS? Или они уже устарели?