Скажу честно хочю в Сириус но не могу решить эту задачу
Нужно без if и без циклов

Имеется n кг металлического сплава. Из него изготавливают заготовки массой k кг каждая. После этого из каждой заготовки вытачиваются детали массой m кг каждая (из каждой заготовки вытачивают максимально возможное количество деталей). Если от заготовок после этого что-то остается, то этот материал возвращают к началу производственного цикла и сплавляют с тем, что осталось при изготовлении заготовок. Если того сплава, который получился, достаточно для изготовления хотя бы одной заготовки, то из него снова изготавливают заготовки, из них — детали и т.д.

Напишите программу, которая вычислит, какое количество деталей может быть получено по этой технологии из имеющихся исходно n кг сплава.

mariagievich mariagievich    3   03.03.2020 23:01    2

Ответы
Diana2005123105 Diana2005123105  11.10.2020 18:18

могу только с циклом

Объяснение:

n,k,m=map(int,input().split())

i=0

while n>k:

   i+=(n//k)*(k//m)

   n=n%k+(k%m)*(n//k)

print(i)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика