fibonacci<-function(i)
{
if(i==1||i==2)
return (1)
return (fibonacci(i-1)+fibonacci(i-2))
}
for(i in 1:12)
{
print(fibonacci(i))
}
# loop
a=1
b=1
for(idx in 1:12)
{
print(a)
c=a+b
a=b
b=c
}
首先Fibonacci数列他的公式是F(0)=0, F(1)=1, F(n)=F(n-1)+F(n-2)所以他是一个无限的数列,必须要规定一个n才能进行求和,否则for循环一下去,R就死了