public class Practicum {
public static void main(String[] args) {
int money = 500;
int foodPerDay = 100;
int days = 0;
for (int i = money; i >= 0; i -= foodPerDay) {
days += 3;
System.out.println("На " + days + "-й день останется " + i + " рублей.");
}
System.out.println("Денег хватит на " + days + " дней.");
}
}
Исправления:
1. В цикле for:
- Изменено условие на i >= 0, чтобы включить случай, когда остаётся 0 рублей.
- Исправлено обновление переменной i: i -= foodPerDay.
2. Удалено повторное объявление переменной days внутри цикла.
3. Изменено вычисление оставшихся денег в выводе: просто i вместо i - foodPerDay.
4. Убрано лишнее Money - foodPerDay в объявлении цикла for.
На 3-й день останется 400 рублей.
На 6-й день останется 300 рублей.
На 9-й день останется 200 рублей.
На 12-й день останется 100 рублей.
На 15-й день останется 0 рублей.
Денег хватит на 15 дней.