Учу с++, решал несложную задачу.
Не понимаю, почему первый вариант решения проходит по времени, а второй нет.
ЗадачаВклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть от копеек отбрасывается. Определите, через сколько лет вклад составит не менее y рублей. В задаче запрещено использовать дробные числа.
1-ый вариант решенияint main() {
int x, p, y, count = 0;
std::cin >> x >> p >> y;
x *= 100;
y *= 100;
while (x < y) {
x += x * p / 100;
count++;
}
std::cout << count;
return 0;
}
2-ой вариант решенияint main() {
int x, p, y, count = 0;
std::cin >> x >> p >> y;
while (x < y) {
x += x * p / 100;
count++;
}
std::cout << count;
return 0;
}