Задача: Энн положила  M денег в банк. Банк ежегодно увеличивает депозит Энн на P процентов. Энн хочет знать, сколько лет должно пройти, пока ее депозит в банке не достигнет K денег. Можете ли вы помочь ей ответить на этот вопрос?

Входные данные содержат три целых числа M, P, K. Гарантируется, что все числа положительны и .
Выведите ответ на вопрос Энн.

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

int year = 0;
double m = scanner.nextInt();
double p = scanner.nextInt();
double k = scanner.nextInt();

while (k > m) {
m = m + (m * p / 100);
year++;
}
System.out.println(year);
}
}

или такой вариант


import java.util.Scanner;

public class Main {
public static void main(String[ ] args) {

Scanner scanner = new Scanner(System.in);    

double current = scanner.nextInt();
int length = 0;
double percent = scanner.nextInt();
int goal = scanner.nextInt();

while (current < goal) {
current *= (1 + percent / 100);
length++; }
System.out.print(length);
}
}

Ответ:

Вводим

1 //Деньги
100 //Проценты
8 //Ожидаемый доход

Результат:

3 //года

Добавить комментарий

Ваш адрес email не будет опубликован.