求助!R语言用条件循环求和

Python015

求助!R语言用条件循环求和,第1张

x= 0for(i in 1:999){ if(i%%3==0 | i%%5==0) x=x+i}x1.求余的符号是%%,而不是/整除2.你的思维太像C,只要一个if,一个条件就行3.i也不用叠加,会自动叠加的

一、循环和向量化

1、控制结构

(1)条件语句

if(条件) 表达式1 else 表达式2

(2)循环(loops)

for :for(变量 in 变量) 表达式

while while(条件)表达式

repeat repeat 表达式

三者略有区别:若知道终止条件(循环次数)就用for循环,若无法知道运行次数,则用while和repeat循环,repeat循环利用循环体的break语句跳出循环