don't quit on invalid input

This commit is contained in:
filifa 2025-08-12 20:59:16 -04:00
parent 67a6ce9b69
commit 991a8b3c76
1 changed files with 4 additions and 8 deletions

View File

@ -29,18 +29,14 @@ var rounds uint
func isprime(cmd *cobra.Command, args []string) {
x := new(big.Int)
primes := make([]bool, len(args))
for i, s := range args {
for _, s := range args {
_, ok := x.SetString(s, 10)
if !ok {
log.Fatal("invalid input " + s)
log.Print("invalid input " + s)
continue
}
primes[i] = x.ProbablyPrime(int(rounds))
}
for _, b := range primes {
fmt.Println(b)
fmt.Println(x.ProbablyPrime(int(rounds)))
}
}