我创建了以下函数来计算给定数字的阶乘:
factorial <- function(x){
y <- 1
for(i in 1:x){
y <-y*((1:x)[i])
print(y)
}
}
factorial(6)
in console:
[1] 1
[1] 2
[1] 6
[1] 24
[1] 120
[1] 720
6!=720 所以显然最后一个数字是正确的,并且计算确实适用于所有数字。
问题是我只想将最后一个数字打印到控制台,有什么办法吗?我一直在尝试将 y 转换为函数中的向量,但它似乎不起作用。