don't quit on invalid input

This commit is contained in:
filifa
2025-08-12 20:59:16 -04:00
parent 67a6ce9b69
commit 991a8b3c76

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)))
}
}