Olga Arutyunyan
?>

Банковские проценты Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Определите, через сколько лет вклад составит не менее y рублей.Входные данныеПрограмма получает на вход три натуральных числа: x, p, y (x≤2000, p≤100, y≤2000Выходные данныеПрограмма должна вывести одно целое число — ответ на задачу.Мой код:#include using namespace std;int main() { int x, p, y; cin >> x >> p >> y; int i = 0; while (x < y) { x *= 1 + p / 100.0; x = ((int)(x * 100)) / 100; i++; } cout << i;}Решение не проходит по времени

Информатика

Ответы

АлександровнаАслан1571

1

2

3

4

5

6

7

8

9

x = int(input())

p = int(input())

y = int(input())

i = 0

while x < y:

x *= 1 + p / 100

x = int(100 * x) / 100

i += 1

print(i)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Банковские проценты Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Определите, через сколько лет вклад составит не менее y рублей.Входные данныеПрограмма получает на вход три натуральных числа: x, p, y (x≤2000, p≤100, y≤2000Выходные данныеПрограмма должна вывести одно целое число — ответ на задачу.Мой код:#include using namespace std;int main() { int x, p, y; cin >> x >> p >> y; int i = 0; while (x < y) { x *= 1 + p / 100.0; x = ((int)(x * 100)) / 100; i++; } cout << i;}Решение не проходит по времени
Ваше имя (никнейм)*
Email*
Комментарий*