Обновлено:
Посчитать количество чисел
Чтобы посчитать количество чисел от 15 до 20, недостаточно вычесть меньшее из большего. Разность показывает только «расстояние» между границами, а не количество позиций. Чисел здесь шесть: 15, 16, 17, 18, 19 и 20. Универсальная формула для любого замкнутого диапазона: конец − начало + 1. Например, 20 − 15 + 1 = 6.
Калькулятор диапазона чисел
Выберите границы и способ подсчёта. Калькулятор автоматически обновит результат.
Количество n-значных чисел
Калькулятор выше сразу применяет эти правила – достаточно задать начало и конец отрезка. Ниже разобраны частные случаи и типичные ловушки.
Сколько чисел от A до B включительно?
Если обе границы входят в диапазон, количество целых чисел находят по формуле:
N = b − a + 1
где a – первое число, b – последнее.
Пример: сколько чисел от 7 до 11 inclusive? 11 − 7 + 1 = 5. Проверка: 7, 8, 9, 10, 11 – действительно пять значений.
Формула работает и с отрицательными числами. От −3 до 2 получается 2 − (−3) + 1 = 6 чисел: −3, −2, −1, 0, 1, 2.
Как посчитать количество чисел между значениями без границ?
Когда нужны только числа, строго лежащие между a и b, сами границы исключают:
N = b − a − 1
Пример: между 10 и 20 находятся только значения от 11 до 19. 20 − 10 − 1 = 9.
Как посчитать количество чётных, нечётных и кратных чисел?
Для подсчёта чисел с конкретным признаком удобнее целочисленное деление (без остатка).
- Чётные от a до b включительно:
(b // 2) − ((a − 1) // 2) - Нечётные от a до b включительно:
((b + 1) // 2) − (a // 2) - Кратные k от a до b включительно:
(b // k) − ((a − 1) // k)
Здесь // – деление нацело.
Пример с чётными: сколько их от 1 до 50? (50 // 2) − ((1 − 1) // 2) = 25 − 0 = 25.
Пример с кратными 7: сколько чисел от 1 до 100 делятся на 7? (100 // 7) − (0 // 7) = 14 − 0 = 14.
Сколько n-значных чисел существует?
Числа одного разряда образуют непрерывный блок. Общее количество n-значных чисел:
N = 9 × 10^(n−1)
- Однозначных: 9 × 10⁰ = 9 (от 1 до 9)
- Двузначных: 9 × 10¹ = 90 (от 10 до 99)
- Трёхзначных: 9 × 10² = 900 (от 100 до 999)
- Четырёхзначных: 9 × 10³ = 9 000 (от 1 000 до 9 999)
Главные ошибки при подсчёте
- Пропускают +1. Разность b − a – это шаг между первым и последним элементом, а не их количество. Единица восполняет потерянную при вычитании стартовую позицию.
- Путают «от – до» и «между». «От 5 до 10» обычно включает 5 и 10, а «между 5 и 10» – исключает.
- Считают разряды с нуля. Двузначные числа начинаются с 10, а не с 00.
- Округляют кратные вручную. При подсчёте чисел, делящихся на k, проще использовать целочисленное деление, чем выписывать ряд.
Разбор типовых задач
Задача 1. Сколько чисел от 34 до 78 включительно? Решение: 78 − 34 + 1 = 45.
Задача 2. Сколько нечётных чисел между 20 и 40? Решение: первое нечётное – 21, последнее – 39. По формуле ((39 + 1) // 2) − (21 // 2) = 20 − 10 = 10.
Задача 3. Сколько трёхзначных чисел делится на 5? Решение: первое – 100, последнее – 995. По формуле кратных: (995 // 5) − ((100 − 1) // 5) = 199 − 19 = 180.
Часто задаваемые вопросы
Почему при подсчёте чисел от 1 до 100 получается 100, а не 99?
Если границы включены, к разности последнего и первого числа всегда добавляется единица. 100 − 1 = 99, но 99 + 1 = 100. Это компенсирует само число 1, которое теряется при вычитании.
Как посчитать количество нечётных чисел от 1 до 50?
В любом отрезке из 50 последовательных целых чисел ровно половина нечётных. Значит, 50 : 2 = 25. Общая формула: разделите количество всех чисел на 2 и округлите вверх или вниз в зависимости от границ.
Почему нельзя просто вычесть большее число из меньшего?
Вычитание даёт только расстояние между числами, а не их количество. Например, от 5 до 6 – два числа, но 6 − 5 = 1. Добавление единицы переводит «расстояние» в «количество позиций».
Сколько трёхзначных чисел существует всего?
Трёхзначные числа начинаются с 100 и заканчиваются на 999. По формуле 999 − 100 + 1 = 900. Иначе: 9 вариантов первой цифры (1–9) и по 10 вариантов двух остальных, то есть 9 × 10 × 10 = 900.
Как посчитать числа строго между A и B, не включая сами A и B?
В этом случае из разности границ нужно вычесть единицу: B − A − 1. Например, между 10 и 20 находятся 20 − 10 − 1 = 9 чисел (от 11 до 19).
Можно ли использовать эти формулы для отрицательных чисел?
Да, формула (b − a + 1) работает для любых целых чисел, включая отрицательные. Например, от −3 до 2 получается 2 − (−3) + 1 = 6 чисел: −3, −2, −1, 0, 1, 2.