Марк Ефимов
Ученик
(105)
1 месяц назад
public class Practicum {
public static void main(String[] args) {
int money = 500; // деньги на корм
int foodPerDay = 100; // стоимость пачки корма
int days = 0; // дни, когда вы сможете покупать корм
for (int i = money ; money <= 500; money = money - foodPerDay){
days = days + 3; // здесь отразите, что вы будете покупать корм каждые три дня
System.out.println( "На " + days + "-й" + " день останется " + i + " рублей.");
}//опишите строку вывода
// цикл заканчивается здесь
System.out.println("Денег хватит на " + days + "дней.");
}
}
На 3-й день останется 400 рублей.
На 6-й день останется 300 рублей.
На 9-й день останется 200 рублей.
На 12-й день останется 100 рублей.
На 15-й день останется 0 рублей.
Денег хватит на 15 дней.
Вот, что у меня и такое решение не проходит проверку. Выводит это:
"Задача прошла 1/4 проверок
Возможные проблемы:
- Неправильный результат при money = 1
- Неправильный результат при произвольном целом значении money"
public class Praktikum {
public static void main(String[] args) {
int money = 500; // Деньги на корм
int foodPerDay = 100; // Стоимость пачки корма
int days = 0; // Дни, когда вы сможете покупать корм
for (int i = money; i > 0 ; i=i-foodPerDay ) { // Здесь опишите цикл, начинаем с 500 рублей
days = days + 3; // Здесь отразите, что вы будете покупать корм каждые три дня
System.out.println( "На " + days + "-й" + " день останется " + (i-100) + " рублей."); // Опишите строку вывода
}
// Цикл оканчивается здесь
System.out.println("Денег хватит на " + days + " дней.");
}
}