cześć, mam problem z zapisaniem logiki w pętli. W zadaniu chodzi o to, że trzeba podać początkową wartość populacji, dzienny przyrost w % i ilość dni przez które następuje przyrost. Tak wygląda mój kod:
public static void main(String[] args) {
int startPop = 0,
avgDayAdd,
days;
double totalPop = 0;
double population=0;
Scanner scanner = new Scanner(System.in);
System.out.println("podaj poczatkowa ilosc populacji:");
startPop = scanner.nextInt();
System.out.println("podaj dzienny przyrost w % :");
avgDayAdd = scanner.nextInt();
double avg = avgDayAdd / 100.0;
System.out.println("podaj ilosc dni przez ktore rozmnazaja sie organizmy: ");
days = scanner.nextInt();
if (startPop < 2 && avgDayAdd < 0 && days < 1) {
System.out.println("błędne dane wejściowe!");
} else {
population = startPop;
for (int i = 1; i <= days; i++) {
totalPop += population;
population = (population + (population*avg));
System.out.println("populacja na dzień " + i + " wynosi: " + totalPop);
}
}
}
przy populacji 7, przyroście 100% i dowolnej ilości dni, dane wyjściowe powinny wg mnie wyglądać następująco: dzień 1 -> 7; 2 -> 14; 3 -> 28; 4 -> 56 itd.
Poproszę o cenne rady ;)
"thank you from the mountain"