for循环结构语法:
for (var in seq) {expr}
其中var表示循环变量,seq为向量,expr为执行的语句。
例1 下面我们通过for循环来计算
>s<-0
>for ( n in 1:100) s<-s+n^3
>s
[1] 25502500
因此
例2 Fibonacc数列为:,求Fibonacc数列前50项的和。
x<-c()
x[1]<-1
x[2]<-1
s<-x[1]+x[2]
for (i in 3:50) {
x[i]<-x[i-1]+x[i-2]
s<-s+x[i]
}
运行结果
> s
[1] 32951280098
因此Fibonacc数列前50项的和为32951280098。