Как проверить делится ли число на 3 в питоне
Перейти к содержимому

Как проверить делится ли число на 3 в питоне

Как вы проверяете, делится ли число на другое число (Python)?

Мне нужно проверить, является ли каждое число от 1 до 1000 кратным 3 или кратным 5. Я думал, что сделаю это, разделив число на 3, и если результат будет целым числом, то оно будет кратным 3. То же самое с 5.

Как проверить, является ли число целым числом?

вот мой текущий код:

9 ответов

Вы делаете это с помощью модуля оператора %

оценивает true тогда и только тогда, когда n — точно кратно k . В элементарной математике это называется остатком от деления.

в вашем текущем подходе вы выполняете деление, и результат будет либо

  • всегда целое число, если вы используете целочисленное деление или
  • всегда поплавок, если вы используете плавающую точку деление.

это просто неправильный способ проверить делимость.

вы можете просто использовать % оператор модуля для проверки делимости.
Например: n % 2 == 0 означает, что n точно делится на 2 и n % 2 != 0 означает, что n не делится точно на 2.

можно использовать % оператора чтобы проверить divisiblity заданного числа

код, чтобы проверить ли нет. делится на 3 или 5 когда нет. менее 1000 приведено ниже:

этот код, похоже, делает то, что вы просите.

или что-то вроде

или любое количество вещей.

У меня был такой же подход. Потому что я не понимал, как использовать оператор module (%).

6 % 3 = 0 *Это означает, что если разделить 6 на 3, у вас не будет остатка, 3-Фактор 6.

теперь вы должны связать его с вашей данной проблемой.

если n % 3 == 0 *Это означает, что если мое число (n) делится на 3, оставляя 0 остатков.

добавьте свой оператор then (print, return) и продолжите свой

для малых чисел n%3 == 0 будет хорошо. Для очень больших чисел я предлагаю сначала вычислить перекрестную сумму, а затем проверить, является ли перекрестная сумма кратной 3:

Программа Python для проверки возможности деления на 3 числа, используя все цифры в массиве

Для заданного массива целых чисел задача состоит в том, чтобы выяснить, возможно ли построить целое число, используя все цифры этих чисел так, чтобы оно делилось на 3. Если это возможно, то выведите «Да», а если нет — «Нет» ,

# Программа Python, чтобы найти, если это возможно
# сделать число делимым на 3 используя
# все цифры данного массива

def isPossibleToMakeDivisible(arr, n):

# Найти остаток суммы при делении на 3

for i in range ( 0 , n):

remainder = (remainder + arr[i]) % 3

# Вернуть true, если остаток равен 0.

return (remainder = = 0 )

arr = [ 40 , 50 , 90 ];

if (isPossibleToMakeDivisible(arr, n)):

# Код предоставлен Mohit Gupta_OMG <(0_o)>

Сложность времени: O (n)

Пожалуйста, обратитесь к полной статье о том, как сделать число, делимое на 3, используя все цифры в массиве, для более подробной информации!

проверить делимость одного числа на другое без использования условий

Как проверить делимость одного числа на другое без использования условий?

user avatar

user avatar

Немного извращения. Функция вернет ноль, если числа не делятся целиком, и результат если делятся:

user avatar

Всё ещё ищете ответ? Посмотрите другие вопросы с метками python python-3.x python-2.x или задайте свой вопрос.

Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.13.42356

Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *