package main
import "fmt"
func main(){
for i := 0; i < 6; i++ {
fmt.Printf("%d\t", Factorial(i))
}
fmt.Println()
for i := 0; i<8; i++ {
fmt.Printf("%d\t", fibonacci(i))
}
fmt.Println()
}
// 递归实现阶乘
func Factorial(n int) (result int) {
if (n>0) {
result = n * Factorial(n-1)
return result
}
return 1
}
// 递归实现斐波那契数列
func fibonacci(n int) int {
if n < 2 {
return n
}
return fibonacci(n - 2) + fibonacci(n - 1)
}
输出结果: