Как проверить в данной задаче можно ли делить чисто на 3 последнюю цифру? Например есть число 39. Делаем целочисленное деление получится что в этом числе 7 пятерок и 1 тройка но... ведь можно сделать что бы было 6 пятерок и 3 тройки в итоге у нас не будет остатка. И нельзя использовать циклы для вычисления.# -*- coding: cp1251 -*- i = 0 while i 3: num_1 = int(price_of_goods) // 5 test_1 = int(price_of_goods) % 5 if int(test_1) == 0: print("Ответ: пяти копеечных монет",num_1,"и 0 трех копеечных монет") elif int(test_1) > 0: num_2 = int(num_1) * 5 num_2 = int(price_of_goods) - int(num_2) test_2 = num_2 % 3 if test_2 == 0: num_2 = num_2 // 3 print("Ответ: пяти копеечных монет ",num_1," и ",num_2," трех копеечных монет") elif test_2 > 0: num_2 - 5 num_2 = num_2 // 3 print("Ответ: пяти копеечных монет ",num_1," и ",num_2," трех копеечных монет")
Для проверки, можно ли делить число на 3 чисто, нужно выполнить следующее:
Произвести целочисленное деление числа, которое нужно проверить, на 5.Найти остаток от деления на 5.Если остаток от деления на 5 равен 0, то число делится на 5 чисто, и может быть разделено на 3 чисто.
Попробуйте запустить приведенный Вами код и введите число 39. В итоге, код должен вывести следующее сообщение: "Ответ: пяти копеечных монет 7 и 1 трех копеечная монета" Из этого сообщения видно, что 39 (7 пятерок и 1 тройка) делится на 5 чисто, но не делится на 3 чисто.
Для проверки, можно ли делить число на 3 чисто, нужно выполнить следующее:
Произвести целочисленное деление числа, которое нужно проверить, на 5.Найти остаток от деления на 5.Если остаток от деления на 5 равен 0, то число делится на 5 чисто, и может быть разделено на 3 чисто.Попробуйте запустить приведенный Вами код и введите число 39. В итоге, код должен вывести следующее сообщение:
"Ответ: пяти копеечных монет 7 и 1 трех копеечная монета"
Из этого сообщения видно, что 39 (7 пятерок и 1 тройка) делится на 5 чисто, но не делится на 3 чисто.