Проверка на делимость
В этой задаче необходимо проверить, делится ли число A на число B нацело. Использовать можно только арифметические операции, использование любых видов ветвлений, функций и т.п. запрещено.
Вводятся два натуральных числа A и B.
Выведите «YES», если A кратно B и «NO» в противном случае.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Проверка на делимость
Здравствуйте, возник такой вопрос. Есть случайное число, это число делят на другое случайное число.
Рассматривается множество целых чисел (проверка на делимость)
Рассматривается множество целых чисел, принадлежащих числовому отрезку , которые делятся на 8 и 19.
Проверка на делимость & поиск минимального числа
Рассматривается множество целых чисел, принадлежащих отрезку , которые делятся на 5 и не делятся на.
Проверка на делимость
Не понимаю что-то Даны два натуральных числа. Требуется проверить: делится ли одно из них на.
Проверка увеличивающегося числа на делимость
Здравствуйте уважаемые программисты. Нужно составить программу, которая проверяет делимость числа.
Нужно внести несколько чисел, после чего выведутся только те, которые нацело делиться на 3
В строке может быть несколько чисел, среди которых нужно вывести только те, которые нацело делятся на 3, правильно? Если в строке всего одно число, то цикл Вам и не нужен. И в каком виде у Вас вводятся числа? Приложите пример входных и выходных данных
4 дек 2022 в 7:28
elif a == 0: а что это?
4 дек 2022 в 8:11
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если следовать Вашей логике, то вводится одно число и его нужно проверить на делимость на 3:
a = int(input("Введите число")) if a % 3 == 0: print(a)
Если Вам в цикле нужно вводить числа и выводить делится или нет(условием выхода из цикла является введенная -1):
while True: a = int(input("Введите число")) if a % 3 == 0: print(f'Число делится на 3') else: print(f'Число не делится на 3') if a == -1: break
Если Вам нужно изначально ввести несколько чисел и потом вывести только те, что делятся(числа отделяются друг от друга пробелом):
a = input("Введите числа> ") numbers = a.split(' ') for number in numbers: if number.isdigit() and int(number) % 3 == 0: print(number)
Программа по выводу всех целых чисел, которые не делятся на 2 и 3, в диапазоне от 1 до 50
Данная программа должна вывести все целые числа в диапазоне от 1 до 50, которые не делятся на 2 и на 3.
Решение задачи
- Используем цикл for от 1 до 51.
- В теле цикла используем оператор if для проверки делится ли каждое число из диапазона на 2 и на 3.
- Если число не делится ни на 2 ни на 3, то есть удовлетворяет нашим условиям, то выводим его на экран.
- Конец.
Исходный код
Ниже дан исходный код для вывода всех целых чисел из диапазона от 1 до 50, которые не делятся на 2 и 3. Результаты работы программы также даны ниже.
for i in range(1, 51): if(i % 2 != 0 & i % 3 != 0): print(i)
Объяснение работы программы
- Цикл задается в диапазоне (1, 51), так как 51 не входит.
- Выражение в теле оператора if определяет, делится ли число на 2 либо на 3, при помощи оператора деления по модулю, который вычисляет остаток от деления.
- Если остатки от деления на 2 и 3 не равен 0, то число не делится соответственно на 2 и на 3.
- В этом случае мы выводим число на экран.
Результаты работы программы
Пример 1: 1 5 7 11 13 17 19 23 25 29 31 35 37 41 43 47 49
Python задачи. Проверка делимости одного числа на другое
1) Если первое число нацело делится на второе, то вывести сообщение об этом.
2) Иначе вывести сообщение о том, что первое число не делится на второе, найти остаток от деления и также вывести его.
3) В конце программы найти частное от деления чисел и вывести его.
Код задачи на языке программирования python
a = int(input(‘Введите число 1 -‘))
b = int(input(‘Введите число 2 -‘))
. print(‘Делится без остатка’)
. print(‘Не делится,’,’ ‘,’Остаток — ‘,(a%b))