summaryrefslogtreecommitdiff
path: root/radix_info.go
blob: 32e1e406df904856510fa7d6312dce920e6fa1aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package main

import (
	"fmt"
	"os"
	"strconv"
)

func main() {
	if len(os.Args) > 1 {
		if n, err := strconv.ParseUint(os.Args[1], 0, 0); err == nil {
			if n > 1 {
				factorInfo := GetFactorInfo(uint(n))
				factorInfo.WriteTo(os.Stdout)
			} else {
				fmt.Println("Argument must be an integer above 1.")
			}
		} else {
			fmt.Printf("Argument must be an integer above 1 [%v].\n", err)
		}
	} else {
		fmt.Println("Please provide an argument (radix to study).")
	}
}