for循环结构语法:
其中var表示循环变量,seq为向量,expr为执行的语句。
例1 下面我们通过for循环来计算
因此
例2 Fibonacc数列为: ,求Fibonacc数列前50项的和。
运行结果
因此Fibonacc数列前50项的和为32951280098。
x= 0for(i in 1:999){
if(i%%3==0 | i%%5==0) x=x+i
}
x
求余的符号是%%,而不是/整除
你的思维太像C,只要一个if,一个条件就行
i也不用叠加,会自动叠加的
for循环是通过变量或者向量控制循环。while循环是另一种循环,通过一个逻辑判定准则来控制循环。
while循环的语法为
例1 下面我们通过while循环来计算
运行程序
next语句用于跳出当前一轮的循环,执行下一轮循环。而break语句是跳出当前循环,不再执行下一轮循环。
例2 计算