我想计算函数在超出条件之前重复的次数。例如;
y=0
while(y<10) {
y=y+2
print(y)
}
[1] 2
[1] 4
[1] 6
[1] 8
[1] 10
显然,函数重复了 5 次,但是我如何在 R 中显示呢?
我想计算函数在超出条件之前重复的次数。例如;
y=0
while(y<10) {
y=y+2
print(y)
}
[1] 2
[1] 4
[1] 6
[1] 8
[1] 10
显然,函数重复了 5 次,但是我如何在 R 中显示呢?
你几乎拥有它。
y <- i <- 0
while(y < 10) {
i <- i + 1
y <- y + 2
print(y)
}
print(sprintf("The loop repeated %s times.", i))
尝试使用递归。例如,您要将限制设置为执行五次。
功能测试(int y,int 当前,int 限制){ 如果(电流>限制)返回; 打印(y); 测试(y+2,电流+1,限制); }
在主代码中调用该函数:
诠释开始=0; 测试(开始,1,5);