팩토리얼은 for로 돌리는 방법 밖에 없을까요..? 정보
팩토리얼은 for로 돌리는 방법 밖에 없을까요..?
본문
1~n까지의 합을 구하는 방법은... 정녕.. for밖에 없는 것일까요?
뭔가 좋은 꼼수 있으면, 굽실굽실
뭔가 좋은 꼼수 있으면, 굽실굽실
추천
0
0
댓글 7개

재귀함수 ㅇㅅㅇ
while 문으로도 되용
while 문으로도 되용

제목은 팩토리얼인데 내용은 합이네요. 어떤 내용이 맞는건가요 ?

아.. 두가지 다 필요했었는데, 해결했습니다. ^^;;

팩토리얼 계산에서 n 값이 크면 재귀적 방법으로는 계산량이 많아서 힘들고
근사치를 구하는 방법으로 하시면 될것입니다.
근사치를 구하는 방법으로 하시면 될것입니다.

재귀함수....
function nfact($n) {
if ($n == 0) {
return 1;
} else {
return $n * nfact($n - 1);
}
}
function nfact($n) {
if ($n == 0) {
return 1;
} else {
return $n * nfact($n - 1);
}
}

sigma(n) = (1 + n) * n / 2
등차수열의 합 공식ㅋ