Задача: Энн положила  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 //года

Автор

alex@tehalex.ru

Похожие записи

Установка nginx в Debian11

Не буду описывать nginx. Все Вы его знаете и так. А перейду сразу к практике.  Сначала обновим систему вводя команды apt updateapt...

Читать полностью

Гипотеза Коллатца о циклах while и do-while

Задача:  Дано натуральное число n. Сгенерируйте последовательность целых чисел, описанную в гипотезе Коллатца: Если n-четное число, разделите его пополам, если нечетное, умножьте на 3 и добавьте 1. Повторяйте эту операцию...

Читать полностью

Найдите сумму всех элементов последовательности, оканчивающуюся на число 0

Условие:  Найдите сумму всех элементов последовательности, оканчивающуюся на число 0. Само число 0 не входит в последовательность и служит знаком прекращения. Ввод:...

Читать полностью

Найдите сумму всех элементов последовательности, оканчивающуюся на число 0

Задача:  Найдите сумму всех элементов последовательности, оканчивающуюся на число 0. Само число 0 не входит в последовательность и служит знаком прекращения. Ввод:...

Читать полностью

Дана последовательность натуральных чисел, не превышающая 30000

Задача: Дана последовательность натуральных чисел, не превышающая 30000. Найдите максимальный элемент, делящийся на 4. В качестве входных данных программа получает число элементов в последовательности,...

Читать полностью

Задача: Цикл последовательности чисел

Задача: Для его ввода программа получает последовательность неотрицательных целых чисел; каждое целое число записывается в отдельной строке. Последовательность заканчивается словами целое число...

Читать полностью