• Предмет: Информатика
  • Автор: clashofclansgamerarm
  • Вопрос задан 1 год назад

Банковские проценты

Вклад в банке составляет 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;

}


Решение не проходит по времени

Ответы

Ответ дал: zarutckaya12
0

Ответ:

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)

Вас заинтересует