Написать программу (JS). Определить, является ли введённое число однозначным, двузначным или трёхзначным.
Ответы на вопрос
Для решения данной задачи на языке JavaScript необходимо определить количество цифр во введённом числе: одну, две или три.
Программа на JavaScript
let number = Number(prompt("Введите целое число: "));if (!Number.isInteger(number)) {
alert("Ошибка! Необходимо ввести целое число.");
} else {
let n = Math.abs(number);
if (n >= 0 && n <= 9) {
alert("Число однозначное");
} else if (n >= 10 && n <= 99) {
alert("Число двузначное");
} else if (n >= 100 && n <= 999) {
alert("Число трёхзначное");
} else {
alert("Число не является однозначным, двузначным или трёхзначным");
}
}Объяснение программы
prompt()— запрашивает у пользователя ввод числа.Number()— преобразует введённое значение в число.Number.isInteger(number)— проверяет, является ли введённое значение целым числом.Math.abs(number)— возвращает абсолютное значение числа, то есть убирает знак минус, если он есть.С помощью условного оператора
if...else if...elseпроверяется количество цифр:От 0 до 9 включительно — однозначное число.
От 10 до 99 включительно — двузначное число.
От 100 до 999 включительно — трёхзначное число.
Все остальные значения не относятся к указанным категориям.
Примеры работы программы
Введённое число |
Результат |
|---|---|
5 |
Число однозначное |
0 |
Число однозначное |
27 |
Число двузначное |
84 |
Число двузначное |
123 |
Число трёхзначное |
567 |
Число трёхзначное |
1000 |
Не подходит ни к одной категории |
-45 |
Число двузначное |
Вывод: программа использует условные операторы if...else для определения количества цифр во введённом целом числе. Отрицательные числа также обрабатываются правильно, поскольку знак минус не учитывается при определении разрядности числа.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

