我有如下與特定問題麻煩的功能,表達循環迭代正
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納入解決方案,如果有的話。任何推動正確的方向將不勝感激。謝謝
- 是的,這是功課,練習題,但我不是找人給我一個答案,我想了解如何到達它。
一個根,在這種情況下是一個立方根 – Extinct23 2012-03-22 04:11:38
...並且如果你想返回* exponent *? – Matthias 2012-03-22 04:16:27
日誌功能..? – 2012-03-22 05:46:23