"함수 fibonacci()"의 두 판 사이의 차이

32번째 줄: 32번째 줄:
     return $n < 3 ? 1 : fibonacci($n - 1) + fibonacci($n - 2);
     return $n < 3 ? 1 : fibonacci($n - 1) + fibonacci($n - 2);
}
}
</source>
==Python==
[[category: Python]]
<source lang='Python'>
def Fibonacci(n):
    if n < 2: return n
    else: return Fibonacci(n - 1) + Fibonacci(n - 2)
print( Fibonacci(10) )
# 55
</source>
</source>



2014년 8월 22일 (금) 09:26 판

함수 fibonacci
함수 피보나치

1 C

/* http://stackoverflow.com/questions/2751458/fibonacci-function-question */

unsigned fibonacci(unsigned n, unsigned a, unsigned b, unsigned c) {
    return (n == 2) ? c : fibonacci(n - 1, b, c, b + c);
}
int fibonacci(int x) {
    if (x < 2) return 1;
    return fibonacci(x-1) + fibonacci(x-2);
}

2 PHP

/* http://stackoverflow.com/questions/15600041/php-fibonacci-sequence */

function fibonacci($n, $c = 2, $n2 = 0, $n1 = 1) {
    return $c < $n ? fibonacci($n, $c + 1, $n1, $n1 + $n2) : $n1 + $n2;
}
function fibonacci($n) {
    return $n < 3 ? 1 : fibonacci($n - 1) + fibonacci($n - 2);
}

3 Python

def Fibonacci(n):
    if n < 2: return n
    else: return Fibonacci(n - 1) + Fibonacci(n - 2)

print( Fibonacci(10) )
# 55

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}