highlight

3 min 31.08.2025

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus scelerisque sit amet orci vitae tempus. Donec pellentesque nibh sit amet eros congue lobortis. Sed tristique nisi ex, non ullamcorper nisi porttitor a. Nunc ornare diam in tincidunt ornare. Donec sed neque lectus. Curabitur sollicitudin dui diam, a vehicula ex lacinia eget. Aliquam fringilla luctus justo, eu tincidunt augue venenatis in.

def factorial(n: int) -> int:
    if n <= 1:
        return 1
    return n * factorial(n - 1)


n = 5
print(factorial(n))  # 120

Nunc nunc lorem, fringilla eget vestibulum nec, tempus a augue. Donec porttitor varius mollis. Suspendisse potenti. Praesent interdum elit tortor, sed vestibulum risus varius quis. Aliquam iaculis mauris sed risus venenatis dictum ut eget mi. Suspendisse euismod nunc eget ex vulputate, a cursus nibh pellentesque. Maecenas tincidunt mattis volutpat. Morbi maximus dapibus nunc nec pellentesque. Sed enim dui, rutrum ut ante vel, tempus ultricies turpis. Ut quis nisi sed dui facilisis gravida id in erat. Cras eget ligula at odio malesuada scelerisque. Etiam facilisis, lacus at viverra gravida, est orci facilisis urna, ut iaculis lectus ante non purus. Etiam in suscipit purus, a tempor eros. Donec sem velit, vehicula at vehicula id, rutrum et tellus. Vivamus in magna blandit, pharetra orci ut, vehicula elit. Curabitur vehicula ultricies urna, vitae sollicitudin urna sollicitudin eu.

const factorial = (n) => {
  if (n <= 1) return 1;
  return n * factorial(n - 1);
};

n = 5;
console.log(factorial(n)); // 120

Nulla eget libero pellentesque, faucibus sem sed, bibendum elit. Sed vitae ex et lorem euismod pulvinar. Donec vehicula ante nec dolor scelerisque, ac vulputate odio suscipit. Praesent venenatis molestie ligula at commodo. Nullam rutrum dapibus dignissim. Aliquam fermentum velit ac ultricies euismod. Maecenas blandit felis diam, vitae pulvinar nibh porta vitae.

defmodule Math do
  def factorial(n) when n <= 1 do
    1
  end

  def factorial(n) do
    n * factorial(n - 1)
  end
end

# 120
n = 5
Math.factorial(n)
|> IO.puts()

Donec laoreet elit vitae tortor mollis, quis ultricies ipsum blandit. Quisque at tortor massa. Suspendisse porttitor tortor eget quam tempor, eu laoreet risus cursus. Curabitur efficitur posuere congue. Proin dapibus gravida vestibulum. Vivamus sit amet tellus orci. Morbi luctus leo tellus, sed bibendum magna pretium id. Nulla facilisi.

package main

import "fmt"

func factorial(n int) int {
    if n <= 1 {
        return 1
    }

    return n * factorial(n-1)
}

func main() {
    n := 5
    fmt.Println(factorial(n)) // 120
}

Ut nibh nibh, imperdiet et enim quis, lacinia euismod erat. Vestibulum erat tellus, congue congue egestas pretium, euismod at dolor. Etiam vulputate, erat sit amet volutpat tempor, augue sem ornare nisi, et bibendum erat eros eget purus. Suspendisse vitae est ut magna sollicitudin iaculis. Vivamus vitae lectus vel libero imperdiet aliquet sed quis justo. Pellentesque tincidunt augue non justo semper tincidunt. Integer ultricies, sem vel condimentum imperdiet, nulla odio tristique dui, at porttitor turpis lacus vitae augue. Nullam velit leo, porttitor vel odio vitae, tristique aliquam metus. Phasellus accumsan justo at tortor aliquet, at auctor nibh porttitor. Sed rhoncus nec est vel volutpat. Maecenas lacinia feugiat auctor.