实例 R 语言 递归

x
 
tri_recursion <- function(k) {
  if (k > 0) {
    result <- k + tri_recursion(k - 1)
    print(result)
  } else {
    result = 0
    return(result)
  }
}
tri_recursion(6)
                    

输出结果

[1] 1
[1] 3
[1] 6
[1] 10
[1] 15
[1] 21