使用R中的while循环计算立方根

使用R中的while循环计算立方根,r,R,我的代码中有一些错误,使它进入无限循环。我尝试添加中断命令,但不起作用 CubicRoot <- function(x){ variable <- 1 while (variable < 5) { x <- x^(1/3)*variable variable + 1 } return(x) } CubicRoot添加变量=变量+1,否则变量保持不变。因此,您正在反复使用variable=1运行它。您没有更改variable的值,只是返回

我的代码中有一些错误,使它进入无限循环。我尝试添加中断命令,但不起作用

CubicRoot <- function(x){
 variable <- 1
  while (variable < 5) {
     x <- x^(1/3)*variable
     variable + 1
  }
  return(x)
}

CubicRoot添加变量=变量+1,否则变量保持不变。因此,您正在反复使用variable=1运行它。

您没有更改variable的值,只是返回variable+1的值。您需要添加
variable