오

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

· 2010-12-15 (수) 18:07:19 · 2529 · 7
1~n까지의 합을 구하는 방법은... 정녕.. for밖에 없는 것일까요?

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

댓글 7개

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

자유게시판

203,137건
+
제목 글쓴이 날짜 조회
10-12-15 조회 2,004
10-12-15 조회 1,995
10-12-15 조회 2,123
10-12-15 조회 2,063
10-12-15 조회 2,215
10-12-15 조회 2,110
10-12-15 조회 1,918
10-12-15 조회 2,530
10-12-15 조회 1,946
10-12-15 조회 3,143
10-12-15 조회 2,206
10-12-15 조회 2,740
10-12-15 조회 3,094
10-12-15 조회 1,925
10-12-15 조회 1,808
10-12-15 조회 1,812
10-12-15 조회 1,782
10-12-15 조회 2,204
10-12-15 조회 1,394
10-12-15 조회 1,755