遞歸與非遞歸方式實現階乘

遞歸方式實現階乘: 

function  getFactorial($num){
    if($num == 1){
        return 1;
    }else{
        return getFactorial($num-1).'*'.$num;
    }
}

非遞歸方式實現階乘:

function Factorial($number){
	$process = '';
	for ($i=$number; $i > 0 ; $i--) { 
		if($i != 1){
			$process .= "$i*";
		}else{
			$process .= "$i";
		}
	}
	echo $number.'階乘爲'.$process;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章