팩토리얼은 for로 돌리는 방법 밖에 없을까요..?

1~n까지의 합을 구하는 방법은... 정녕.. for밖에 없는 것일까요?

뭔가 좋은 꼼수 있으면, 굽실굽실
|

댓글 7개

재귀함수 ㅇㅅㅇ
while 문으로도 되용
제목은 팩토리얼인데 내용은 합이네요. 어떤 내용이 맞는건가요 ?
아.. 두가지 다 필요했었는데, 해결했습니다. ^^;;
팩토리얼 계산에서 n 값이 크면 재귀적 방법으로는 계산량이 많아서 힘들고
근사치를 구하는 방법으로 하시면 될것입니다.
재귀함수....
function nfact($n) {
if ($n == 0) {
return 1;
} else {
return $n * nfact($n - 1);
}
}
sigma(n) = (1 + n) * n / 2
등차수열의 합 공식ㅋ
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
15년 전 조회 2,088
15년 전 조회 1,642
15년 전 조회 2,040
15년 전 조회 1,807
15년 전 조회 2,683
15년 전 조회 1,751
15년 전 조회 2,179
15년 전 조회 1,892
15년 전 조회 1,890
15년 전 조회 2,018
15년 전 조회 1,953
15년 전 조회 2,092
15년 전 조회 2,001
15년 전 조회 1,801
15년 전 조회 2,428
15년 전 조회 1,826
15년 전 조회 3,059
15년 전 조회 2,091
15년 전 조회 2,612
15년 전 조회 2,920
15년 전 조회 1,815
15년 전 조회 1,715
15년 전 조회 1,715
15년 전 조회 1,694
15년 전 조회 2,075
15년 전 조회 1,303
15년 전 조회 1,619
15년 전 조회 1,666
15년 전 조회 1,833
15년 전 조회 1,833