Класс, давай разбираться вместе.
Твой ответ: «Ученик не дал ответ на задание» — это не число, которое ищем. Правильный ответ действительно 5.
Как получить 5:
- Переведём стоимость йогурта в копейки: 19 руб 80 коп = 19·100 + 80 = 1980 копеек.
- Переведём 100 рублей в копейки: 100 руб = 100·100 = 10000 копеек.
- Максимальное количество йогуртов: floor(10000 / 1980) = 5, так как 5·1980 = 9900 копеек, а 6·1980 = 11880 копеек > 10000.
Альтернативно в рублях: 100 / 19.80 ≈ 5.0505, и взяв целое число (отбрасывая дробную часть) получаем 5.
Почему не больше 5? Потому что покупка шестого йогурта потребовала бы 1980 копеек больше, чем остаётся после покупки первых пяти (10000 - 9900 = 100 копеек).
Подсказка на будущее: чтобы не путать копейки и рубли, удобно переводить всё в копейки и использовать целочисленное деление.
Хочешь ещё похожую задачку на тренировку? Поставь лайк, если понятно, или дизлайк, если нужно пояснить ещё подробнее.
Пожалуйста, оцените мой ответ лайком или дизлайком.