Я создал следующий несильно, чтобы вычислить факториал заданного числа:Факториал цикла
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 в вектор внутри функции, но он, похоже, не работает.
Почему вы не просто делаете 'факторный (1: 6) '? – thelatemail
Или просто 'factorial (6)' – N8TRO