В цикле ты вводишь число с клавиатуры которое > 0. Потом это число умножается на p ну и счетчик итераций цикла конечно же увеличиваем на 1. Ну тут мне не особо нравится метод ввода числа, если ввести число которое будет <= 0 то цикл пропустит итерацию и число умножится на предыдущее... Ну такое вообщем