首頁 >後端開發 >php教程 >PHP基於遞歸函數求一個數階乘的方法

PHP基於遞歸函數求一個數階乘的方法

墨辰丷
墨辰丷原創
2018-05-23 14:49:103388瀏覽

這篇文章主要介紹了PHP基於簡單遞歸函數求一個數階乘的方法,結合實例形式分析了php遞歸函數的定義與數學運算簡單操作技巧,需要的朋友可以參考下

本文實例講述了PHP基於簡單遞歸函數求一個數階乘的方法。分享給大家供大家參考,具體如下:

一、問題:

#求一個數a的階乘,那麼,a!=a*(a-1 )*(a-2)*(a-3)*……*2*1.例如,6的階乘6! =6*5*4*3*2*1=720.那麼,如何透過php程式碼實現求任一個數的階乘?

二、實作程式碼:

<?php
function demo($a) {
  if ($a > 1) {
    $r = $a * demo($a - 1);
  } else {
    $r = $a;
  }
  return $r;
}
$a = 6;
echo $a . "的阶乘的值" . demo($a);
?>

三、顯示結果:

以上就是本文的全部內容,希望對大家的學習有幫助。


相關推薦:

PHP的全域錯誤處理詳解_php技巧

PHP簡單實作產生txt檔案到指定目錄的方法_php技巧

PHP實現的線索二元樹及二元樹遍歷方法詳解_php技巧

####################################################

以上是PHP基於遞歸函數求一個數階乘的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn