오

팩토리얼은 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
등차수열의 합 공식ㅋ
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

203,250건
+
제목 글쓴이 날짜 조회
10-12-15 조회 2,533
10-12-15 조회 1,956
10-12-15 조회 3,155
10-12-15 조회 2,213
10-12-15 조회 2,743
10-12-15 조회 3,110
10-12-15 조회 1,933
10-12-15 조회 1,815
10-12-15 조회 1,816
10-12-15 조회 1,784
10-12-15 조회 2,208
10-12-15 조회 1,403
10-12-15 조회 1,759
10-12-15 조회 1,787
10-12-15 조회 1,958
10-12-15 조회 1,960
10-12-15 조회 5,239
10-12-15 조회 2,169
10-12-15 조회 1,887
10-12-15 조회 1,897