..열심히 공부하세../JavaScript

08 재귀적 함수 호출

댄스댄스 2008. 10. 30. 17:16

<HTML>
<HEAD>
<TITLE> 함수연습 </TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--

//재귀함수? 자기자신의 함수를 호출하는 함수

/*
function test()
{
     test();
}
*/


var su=3,res;
res=Fact(su);//Fact()함수에서 3*2*1 값 구해서 리턴하시오
document.write(su+"팩토리얼="+res);

 

function Fact(n)
{
     if(n==0)
      return 1;
     else
      return n*Fact(n-1);
}

 

/*
function Fact(b)
{
     var sum=1;
     for(a=b;a>=1;a--)
     {
      sum=sum*a;
     }
     return sum;
}

var su=5,res;
res=Fact(su);//Fact()함수에서 5*4*3*2*1 값 구해서 리턴하시오
document.write(su+"팩토리얼="+res);
*/


//-->
</SCRIPT>
</BODY>
</HTML>