problem07.go 306 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "fmt"
  4. "math"
  5. )
  6. func main() {
  7. n := 0
  8. i := 0
  9. for n < 10001 {
  10. i++
  11. if prime(i) {
  12. n++
  13. }
  14. }
  15. fmt.Println(i)
  16. }
  17. func prime(n int) bool {
  18. if n <= 1 {
  19. return false
  20. }
  21. for i := 2; i < int(math.Sqrt(float64(n))+1); i++ {
  22. if n%i == 0 {
  23. return false
  24. }
  25. }
  26. return true
  27. }