Предмет: Информатика,
автор: 12adelina
НУЖНО НАПИСАТЬ КОД НА ПИТОНЕ ИЛИ НА С++, ПОЖАЛУЙСТА!!
Извините, что даю 24 балла, последние)
Сокращение дроби
Дана дробь ab. Требуется её сократить, то есть записать это же число в виде cd, где c — целое число, d — натуральное число и d минимальное возможное.
Входные данные
Вводятся два целых числа a и b (–100≤a≤100, 0
Выходные данные
Выведите два числа c и d.
Примеры
Ввод 1
18 27
Вывод
2 3
qweasd120:
правильно будет такой код:
a, b = map(int, input().split())
for i in range(101, -101, -1):
if i!=0 and a%i==0 and b%i==0:
print(a//i, b//i)
break
else:
i-=1
for i in range(101, -101, -1):
if i!=0 and a%i==0 and b%i==0:
print(a//i, b//i)
break
else:
i-=1
спасибо
Ответы
Автор ответа:
7
Python
a, b=map(int,input().split())
c=a
d=b
for i in range(-101,101):
if i!=0 and a%i==0 and b%i==0 :
c=a//i
d=b//i
print(c,d ,end=" ")
а эффективней использовать алгоритм Евклида.
внизу кнопка, отметить как лучший
Чуть ниже звездочек
там только есть отметить нарушение и спасибо)) а лучший ответ появится, когда ответят двое
хорошо
можете помочь ещё с одним заданием, баллы добавлю, на (питоне)
да, какое?
вижу
Степень
Для того чтобы проверить, как её ученики умеют считать, Мария Ивановна каждый год задаёт им на дом одну и ту же задачу — для заданного натурального A найти минимальное натуральное N такое, что N в степени N (N, умноженное на себя N раз) делится на A. От года к году и от ученика к ученику меняется только число A.
Вы решили помочь будущим поколениям. Для этого вам необходимо написать программу, решающую эту задачу.
Для того чтобы проверить, как её ученики умеют считать, Мария Ивановна каждый год задаёт им на дом одну и ту же задачу — для заданного натурального A найти минимальное натуральное N такое, что N в степени N (N, умноженное на себя N раз) делится на A. От года к году и от ученика к ученику меняется только число A.
Вы решили помочь будущим поколениям. Для этого вам необходимо написать программу, решающую эту задачу.
Входные данные
Во входном файле содержится единственное число A (1≤A≤109 — на всякий случай; вдруг Мария Ивановна задаст большое число, чтобы «завалить» кого-нибудь…).
Выходные данные
В выходной файл вывести единственное число N.
Примеры
Ввод 1
8
Вывод
4
Ввод 2
1
Вывод
1
Во входном файле содержится единственное число A (1≤A≤109 — на всякий случай; вдруг Мария Ивановна задаст большое число, чтобы «завалить» кого-нибудь…).
Выходные данные
В выходной файл вывести единственное число N.
Примеры
Ввод 1
8
Вывод
4
Ввод 2
1
Вывод
1
на питоне, пожалуйста
Похожие вопросы
Предмет: Русский язык,
автор: HustlerN
Предмет: Русский язык,
автор: Nastyushka2218
Предмет: Английский язык,
автор: Владик77777
Предмет: Физика,
автор: retrerkirill
Предмет: Математика,
автор: Кирилл26102008