package main

import "fmt"
import "math"
import "flag"

func main() {
    var N int
    flag.IntVar(&N, "N", 100, "")
    flag.Parse()

    fmt.Printf("%d\n", N)

    seive := make([]bool, N)
   
    limit := int(math.Sqrt(float64(N))) + 1

    for i := 2; i < limit; i++ {
        if !seive[i] {
            for j := i * i; j < N; j += i  {
                seive[j] = true
            }
        }
    }

    count := 0
    for i := 2; i < N; i++ {
        if !seive[i] {
            count++
        }
    }
    fmt.Printf("%d\n", count)
}
 แพ็คเกจการนำเข้าหลัก "fmt" นำเข้า "คณิตศาสตร์" นำเข้า "ธง" func main() { var N int flag.IntVar(&N, "N", 100, "") flag.Parse() fmt.Printf("%d\ n", N) seive := make([]bool, N) จำกัด := int(math.Sqrt(float64(N))) + 1 สำหรับ i := 2; ฉัน <จำกัด; i++ { if !seive[i] { สำหรับ j := i * i; เจ <ยังไม่มีข้อความ; j += i { seive[j] = true } } } นับ := 0 สำหรับ i := 2; ฉัน < N; i++ { ถ้า !seive[i] { นับ++ } } fmt.Printf("%d\n", นับ) }
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence