for循环是通过变量或者向量控制循环。while循环是另一种循环,通过一个逻辑判定准则来控制循环。
while循环的语法为
例1 下面我们通过while循环来计算
运行程序
next语句用于跳出当前一轮的循环,执行下一轮循环。而break语句是跳出当前循环,不再执行下一轮循环。
例2 计算
warning写得很清楚了:integer overflow了,就是说a和b太大了,电脑用整型存不下。你可以改一下算法,使得不会在计算中间某一步出现特别大的数,比如while (c>=0.5) {
i<-i+1
c<-c*n[i]/n[1]
}
while(...){#do something...
your.matrix<-rbind(your.matrix,row.to.be.added)
#do something...
}