Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "flag"
- "fmt"
- )
- var Fibo Fib
- func init() {
- flag.IntVar(&Fibo.ordinalNumber, "get", 1, "The ordinal number of value of Fibo sequence")
- flag.Parse()
- }
- type Fib struct {
- ordinalNumber, value int
- }
- func main() {
- Fibo.Find()
- Fibo.Print()
- }
- func (fib *Fib) Find() {
- var tmp = 1
- for i := 0; i < fib.ordinalNumber; i++ {
- fib.value, tmp = tmp, fib.value+tmp
- }
- }
- func (fib *Fib) Print() {
- fmt.Println(fib.value)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement