Write a loop that calculates 12!

calculate_factorial <- function(value){
  ret = 1
  if (value == 1){
    return(ret)
  }
  for (x in 2:value) {
    ret = ret*x
  }
  return(ret)
}

calculate_factorial(12)
## [1] 479001600

Do it again for fun

calc_fac <- function(value){
  ret = 1
  for (x in 1:value) {
    ret = value*ret
    value = value - 1
  }
  return(ret)
}

calc_fac(12)
## [1] 479001600

Create numeric vector from 20 to 50 by 5

desired_vector = seq(from=20, to=50, by=5)
desired_vector
## [1] 20 25 30 35 40 45 50

Create function that solves quadratic equation

quadratic <- function(a, b, c) {
  numer_variable = sqrt(b^2 - 4*a*c)
  denom = 2*a
  value_1 = (-b + numer_variable) / denom
  value_2 = (-b - numer_variable) / denom
  
  return(c(value_1, value_2))
}

quadratic(1,-5,6)
## [1] 3 2