36 lines
621 B
Go
36 lines
621 B
Go
package main
|
|
|
|
import "math"
|
|
import "fmt"
|
|
|
|
func getNextPrimeBdays(age uint, countNextBdays uint){
|
|
|
|
var ageLimit uint = 100
|
|
var denominator uint
|
|
var primenum bool
|
|
|
|
for countNextBdays > 0 {
|
|
for age = 32; age <= ageLimit; age++ {
|
|
primenum = true
|
|
for denominator = 2; denominator <= age/2; denominator++ {
|
|
if math.Mod(float64(age), float64(denominator)) == 0 {
|
|
primenum = false
|
|
break
|
|
}
|
|
}
|
|
if primenum == true {
|
|
fmt.Printf("%d is a prime number bday\n", age)
|
|
countNextBdays--
|
|
if countNextBdays == 0{
|
|
break
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
func main () {
|
|
getNextPrimeBdays(32,10)
|
|
}
|