10進をn進法(10以下)にするプログラム書いてみた
ルート終わってないのに・・w
思いついたからちょっとやってみたくなって。
再帰的な関数が作りたかっただけ。。
でも一応ルートの時と違って予想通り動いてくれたので嬉しいw
以下コード
= $n) {
//答えの部分を出す
$ans = $int%$n;
//余りがある場合はあまりをなくす
if ($ans > 0) {
$int-=$ans;
}
$int/=$n;
$bin = binary($int, $n);
} else {
return $bin.strval($int);
}return $bin.strval($ans);
}?>
こんな感じ。
これでいいのだろうか。。
割れない場合のreturn処理、もっと上の方でやって、メイン処理ifの外でも良かったかもと思った。。