C/C++

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

Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть от копеек отбрасывается. Определите, через сколько лет вклад составит не менее y рублей. В задаче запрещено использовать дробные числа. Входные данные Программа получает на вход три натуральных числа: x , p , y (x⩽2000 , p⩽100 , y⩽2000 ). Выходные данные Программа должна вывести одно целое число — ответ задачи. Примеры Ввод 100 10 200 Вывод 8 на c++
Ответы
 #include <iostream> 
using namespace std; 
 
int main() { 
    int x, p, y; 
    cin >> x >> p >> y; 
     
    x *= 100; 
    y *= 100; 
    int years = 0; 
     
    while(x < y) { 
        x += (x * p) / 100; 
        years++; 
    } 
     
    cout << years; 
}