|
학교 숙제같은데.... 직접 연구해 보심이 어떨런지요?
참고사항을 좀 말씀드리면
1. 먼저 Factorial이 뭔지 이해하셔야 겠지요
3! = 3 * 2 * 1; 이구
5! = 5 * 4 * 3 * 2 * 1; 이죠..
2.그리고 위 두개를 잘 보면
5! 은 다음과 같이 정의하실수 있을것입니다.
5! = 5 * 4 * 3! ;
위 식이 성립하면 아래 식도 성립하겠죠?
5! = 5 * 4!
4! = 4 * 3!
3! = 3 * 2!
대개 위 2번의 원리를 이용해 Factorial함수는 재귀함수로 간단히 만들수 있죠
하지만 그냥 for 문으로 1 에서 n까지 돌려도 됩니다.
그럼..
Prison 님이 쓰신 글 :
: 정수 n을 인수로 받아 1부터 n까지의 정수의 곱을 계산하는 함수 factorial()과 이함수의 동작을 확인하는 프로그램을 작성하시오.
:
: 함수 factorial()은 인수 n이 0또는 음수이면 1을 반환한다..
:
:
:
: 프로그램 소스를 모르겠네요... 소스좀 가르쳐주시면 감사..
|