2017-09-08 9 views
0

私のコードには何らかの誤差があり、無限ループになります。私はブレークコマンドを追加しようとしましたが動作しません。whileループを使って立方根を計算するR

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

あなたは変数の値を変更しておらず、単に変数+ 1の値を返しています。 –

+0

それを動作させるには、ループ内に 'variable < - variable + 1'を追加する必要があります。 –

答えて

1

変数に変数= 1を追加します。そうでない場合、変数は一定のままです。だからあなたはvariable = 1でそれを繰り返し実行しています。

関連する問題