JSは階乗を実現します

378 ワード

//   
		function fun(n){
			if(n<=1){
				return 1;
			}else{
				return n*fun(n-1);
			}
		}
		//               ,         
		function fun(n){
			if(n<=1){
				return 1;
			}else{
				return n*arguments.callee(n-1);
			}
		}
        //     
        function fun(n){
			var res = 1;
			for(var i=1;i<=n;i++){
				res *= i;
			}
			return res;
		}