コード例 #1
0
ファイル: p10.go プロジェクト: ridha/euler
func generate_prime(start int64, end int64, c chan int64) {
	for i := start; i < end; i += 2 {
		if helpers.IsPrime(i) {
			c <- i
		}
	}
	close(c)
}
コード例 #2
0
ファイル: p3.go プロジェクト: ridha/euler
func main() {
	const num int64 = 600851475143
	var i int64 = helpers.Sqrt(num)
	for ; i > 1; i-- {
		if num%i == 0 && helpers.IsPrime(i) {
			fmt.Println(i)
			break
		}
	}
}
コード例 #3
0
ファイル: p7.go プロジェクト: ridha/euler
func main() {
	count := 0
	var i int64 = 3
	for ; ; i += 2 {
		if helpers.IsPrime(i) {
			count += 1
		}
		if count == 10000 {
			fmt.Println(i)
			break
		}
	}
}