2017-10-22 6 views
-2

パワーを検出する関数を書きました。しかし、マイナス1のパワー関数を見つけるようにプログラムしたい。どうやってやるの ?例えば、電源3 4 = 80の場合は、電源2 3 = 7 は、ここでは、コードOCamlでパワー関数マイナス1を見つける

let rec power m n = 
if n = 0 then 1 
else m * power m (n-1) ;; 

答えて

0

さて、あなたはその後、電力を計算した後、1を減算する必要がありますです:

let powerMinus1 m n = (power m n) - 1;; 

それともあれば自己完結型である必要があります。

let powerMinus1 m n = 
    let rec power n = 
    ... 
    in (power n) - 1;; 
関連する問題