Задача на цикл for в Java
Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить: а) пробег лыжника за второй, третий, ..., десятый день тренировок; б) какой суммарный путь он пробежал за первые 7 дней тренировок. Для того, чтобы решить задачу полностью(два пункта) нужно решать только в одном файле(то есть не создавать файл для пункта б))?
public class Zlat572 {
public static void main(String[] args) {
double start = 10.0;
System.out.println("Probeg za 1 deni: " + start);
for (int d = 2; d <= 10; d++) {
start += (10.0 * start) / 100.0;
System.out.println("Probeg za " + d + " deni: " + start);
}
}
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
double start = 10.0;
double sum7 = start;
System.out.println("Probeg za 1 deni: " + start);
for (int d = 2; d <= 10; d++) {
start += (10.0 * start) / 100.0;
if (d <= 7)
sum7 += start;
System.out.println("Probeg za " + d + " deni: " + start);
}
System.out.println("Za sem' dney " + sum7);
Там нельзя if использовать
double start = 10.0;
double sum7 = start;
System.out.println("Probeg za 1 deni: " + start);
for (int d = 2; d <= 7; d++) {
start += (10.0 * start) / 100.0;
sum7 += start;
System.out.println("Probeg za " + d + " deni: " + start);
}
System.out.println("Za sem' dney " + sum7);
for (int d = 8; d <= 10; d++) {
start += (10.0 * start) / 100.0;
System.out.println("Probeg za " + d + " deni: " + start);
}