Мы слышали о различных типах номеров и серии. Например Ramanujan номер , это наименьшее число, которое можно выразить как сумму двух разных кубиков двумя разными способами.
Сегодня мы посмотрим некоторые другие странные типы чисел и как создавать его с помощью Python.
Как странно!
Давайте посмотрим на этот номер .. Номер 2520 Похоже, нормальное число, как другие цифры, но это не так. Странная вещь заключается в том, что она делится по номерам от 1 до 10, являются ли эти цифры странными или даже !!
Давайте посмотрим:
2520 ÷ 2520 ÷ 2520 ÷ 2520 ÷ 2520 ÷ 2520 ÷ 2520 ÷ 2520 ÷ 2520 ÷ 2520 ÷
Увидеть его потрясающе … Но есть еще много цифр. Пример: 5040,7560.
Давайте найдем больше чисел, как это, по тому, как мы программистым делаем .. Мы собираемся сделать это программно с Python 🐍
Давайте начнем.
Цель:
- Найти номера, которые делится по номерам от 1 до 10
Код:
def check(id: int): for i in range(1,id): check= 0 for j in range(1,11): if i%j==0: check= check+1 if check==10: print(i) check(100000)
Код прост.
- Мы получаем номера от 1 до 100000 (здесь), используя для петли и диапазона.
- Мы инициализируем переменную для проверки для делимы.
check=0 for j in range(1,11): if i%j==0: check= check+1 if check==10: print(i)
- В связи с циклом мы проверяем делимость номера с каждым номером от 1 до 10.
- Если число делится, то он будет увеличиться на 1.
- Наконец, мы проверяем, будет ли проверка переменной равной 10 (означает, что цифры делится каждым в 1-10)
Окончательный выход:
2520 5040 7560 10080 12600 15120 17640 20160 22680 25200 27720 30240 32760 35280 37800 40320 42840 45360 47880 50400 52920 55440 57960 60480 63000 65520 68040 70560 73080 75600 78120 80640 83160 85680 88200 90720 93240 95760 98280
Это для сегодняшнего дня, ребята.
Оригинал: “https://dev.to/fredysomy/hunt-some-strange-numbers-with-python-4fcm”