반응형
자바스크립트를 이용해서 재귀호출 방식으로 팩토리얼을 구하는 예제입니다.
C 언어로 만든 재귀호출과 그 개념은 같지만, 메모장에서 간단히 테스트 해 볼 수 있는 장점이 있습니다.
팩토리얼 함수 부분은 아래와 같습니다.
function factorial(n)
{
if(n > 1)
{
return n*factorial(n-1);
}
else
{
return 1;
}
}
n 이라는 값을 인수로 받아서 n 이 1보다 큰 경우 n-1을 인수로 해서 자신을 다시 호출하는 방식입니다.
팩토리얼은 어떤 숫자에서 1 까지의 값을 모두 곱하는 것이므로 n 이 1 일때는 1을 리턴하도록 하면 됩니다.
아래는 예제 파일입니다.
C 언어에서 구현하는 방식과 알고리즘은 같으므로 C 언어 관련 프로그램을 실행시킬 수 없을 때 보여주면 적당합니다.
반응형
'컴퓨터 자료' 카테고리의 다른 글
컴퓨터로는 정답을 구할 수 없는 문제 (0) | 2013.12.28 |
---|---|
매개변수를 확인하는 프로그램을 만들어 보았다. (0) | 2013.11.23 |
공유기 수리 일지 (0) | 2012.02.12 |
압축을 해서 파일 크기가 더 커지는 경우 (0) | 2011.10.02 |
1 에서 n 까지의 정수의 합을 자바스크립트 재귀함수로 구해보기 (0) | 2011.04.17 |