#Question 1
factorialFunction <- function(num)
{
  result1 <- 1
  for(number in 1:num)
  {
    if(number == 1)
    {
      next
    }
    else
    {
      result1 <- number * result1
    }
  }
  return(result1)
}

factorialFunction(12)
## [1] 479001600
#Question 2
myVector <- seq(20,50,by=5)
myVector
## [1] 20 25 30 35 40 45 50
#Question 3
quadraticFunction <- function(a, b, c)
{
  if (((b ^ 2 - (4 * a * c)) >= 0) & (a != 0) )
  {
    value1 <- ((-1 * b) + sqrt(b ^ 2 - (4 * a * c))) / (2 * a)
    value2 <- ((-1 * b) - sqrt(b ^ 2 - (4 * a * c))) / (2 * a)
    sprintf("value1 is %s and value2 is %s", value1, value2)
  }
  else
  {
    print("Invalid results")
  }
}
quadraticFunction(1, 2, 1)
## [1] "value1 is -1 and value2 is -1"
quadraticFunction(1, 6, 5)
## [1] "value1 is -1 and value2 is -5"
quadraticFunction(1, 1, 1)
## [1] "Invalid results"