turunan_x9 <- function(k) {
n <- 9
if (k > n) {
return("K > n, maka hasil turunan = 0")
} else {
koef <- factorial(n) / factorial(n - k)
pangkat_baru <- n - k
if (pangkat_baru == 0) {
return(paste("Turunan ke-", k, ": ", koef, sep=""))
} else {
return(paste("Turunan ke-", k, ": ", koef, "*x^", pangkat_baru, sep=""))
}
}
}
turunan_x9(0)
## [1] "Turunan ke-0: 1*x^9"
turunan_x9(1)
## [1] "Turunan ke-1: 9*x^8"
turunan_x9(3)
## [1] "Turunan ke-3: 504*x^6"
turunan_x9(9)
## [1] "Turunan ke-9: 362880"
turunan_x9(10) # Lebih dari pangkat -> hasil 0
## [1] "K > n, maka hasil turunan = 0"