What`s language:
https://en.wikipedia.org/wiki/Go_(programming_language)
No bad language, but I prefer Java. Maybe because I know it and I write every day.
I wrote program. Boring problem, but new language (I love image progressing but I`m start)
package main
import "fmt"
func main() {
var n int
var result int
var result2 int
n = 5
result = factorialLoop(n)
result2 = factorialRecursion(n)
fmt.Printf("Factorial loop : %d\n", result)
fmt.Printf("Factorial recursion : %d\n", result2)
}
func factorialLoop(n int) int {
result := 1
for i := 1; i <= n; i++ {
result *= i
}
return result
}
func factorialRecursion(n int) int {
if n <= 1 {
return 1
}
return n * factorialRecursion(n-1)
}