mirror of https://github.com/01-edu/public.git
5 years ago
committed by
xpetit
3 changed files with 44 additions and 35 deletions
@ -1,23 +0,0 @@ |
|||||||
package correct |
|
||||||
|
|
||||||
import "fmt" |
|
||||||
|
|
||||||
func PrintNbrBase(n int, base string) { |
|
||||||
if validBase(base) { |
|
||||||
length := len(base) |
|
||||||
sign := 1 |
|
||||||
rbase := []rune(base) |
|
||||||
if n < 0 { |
|
||||||
fmt.Print("-") |
|
||||||
sign = -1 |
|
||||||
} |
|
||||||
if n < length && n >= 0 { |
|
||||||
fmt.Printf("%c", rbase[n]) |
|
||||||
} else { |
|
||||||
PrintNbrBase(sign*(n/length), base) |
|
||||||
fmt.Printf("%c", rbase[sign*(n%length)]) |
|
||||||
} |
|
||||||
} else { |
|
||||||
fmt.Print("NV") |
|
||||||
} |
|
||||||
} |
|
Loading…
Reference in new issue