Programing/R- programming
R로 구현한 피보나치 수열
sosal
2014. 8. 21. 10:12
반응형
/*
* http://sosal.kr/
* made by so_Sal
*/
R programming 세미나를 들으면서, 오랜만에 R을 사용해봤습니다.
10번째 피보나치수 구하기
n = 10
fibo1 <- 1
fibo2 <- 1
for (i in 3:n) {
tmp = fibo1+fibo2
fibo1 = fibo2
fibo2 = tmp
}
print(fibo2)
함수로 구현한 피보나치 수열
fibo <- function(n){
fibo1 = 1
fibo2 = 1
for(i in 3:n){
tmp = fibo1+fibo2
fibo1 = fibo2
fibo2 = tmp
}
return(fibo2)
}
> fibo(10)
[1] 55
recursive(재귀) 함수로 구현한 피보나치 수열
fibo <- function(n){
if(n ==1 || n==2 )
return(1)
return (fibo(n-1)+fibo(n-2))
}
> fibo(10)
[1] 55