У меня возникли проблемы с конкретным вопросом следующим образом:
n is an exact power of 3
(n=3^k , where k is a positive integer)
while n > 1
begin
print "hello"
n := n/3
end
Мне нужно найти функцию n, которая будет определять, сколько раз будет напечатано «привет».
У меня проблемы с этим из-за переменной k
.Предполагается ли это подразумеваться в уравнении.Я понимаю, что некоторые тестовые данные n=3 -> 1 ; n=9 -> 2 ; n=27 -> 3
, но они просто не показывают, как включить k в решение, если оно вообще есть.Любой толчок в правильном направлении будет принята с благодарностью.Спасибо
- да, это школьная работа, проблемы с практикой, но я не ищу кого-то, кто просто даст мне ответ, я хочу понять, как его получить.