1. 程式人生 > >javascript實現n階乘的2個方法

javascript實現n階乘的2個方法

方案一:利用while迴圈

function factorial(num){
		var result = 1;
		while(num){
			result *= num;
			num--;
		}
		return result;
	}
方案二:利用函式遞迴
function factorial(num){
		if(num <= 0){
			return 1;
		}else{
			return num*arguments.callee(num-1);
		}
	}