R语言- for循环

for循环结构语法:

for (var in seq) {expr}

其中var表示循环变量,seq为向量,expr为执行的语句。
例1 下面我们通过for循环来计算\sum^{100}_{n=1}n^3

>s<-0
>for ( n in 1:100)   s<-s+n^3
>s
[1] 25502500

因此\sum^{100}_{n=1}n^3=25502500

例2 Fibonacc数列为:1,1,2,3,5,8,\cdots,求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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容