Дано целое число, большее 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);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости