Классно, давай разберёмся вместе.
Суть задачи: на сколько баночек можно купить, не превышая 40 рублей, если одна банка стоит 5 рублей 40 копеек.
Почему 8 в твоём ответе неверно:
- 8 банок стоят 8 × 5.40 = 43.20 рублей, что больше 40 рублей. Значит так купить нельзя. Нужно взять целое число и не превышать бюджет — это 7 баночек.
Два понятных способа решить задачу:
Способ 1. Переведём всё в копейки (самый надёжный способ с деньгами)
- 40 рублей = 4000 копеек
- Цена банки = 5 рублей 40 копеек = 540 копеек
- Максимальное количество банок = 4000 ÷ 540 = 7 (остаток 220 копеек) Итак, 7 банок — максимум.
Способ 2. Деление в рублях
- Цена банки = 5.40 руб
- 40 ÷ 5.40 ≈ 7.407... Следовательно целое число банок, которое можно купить, равно 7.
Итого: правильный ответ — 7 баночек.
Совет на будущее: при денежных задачах удобнее переводить всё в копейки (м smallest units), чтобы не путаться с десятичными. Также помни правило: наибольшее целое количество равно floor(budget / price).
Оцени мой ответ лайком или дизлайком.