113 / 205
Abramyan · WhileO'rta10 ball· ~9 daqiqa

Tub sonmi

Butun son N > 1 berilgan. U tub son (faqat 1 ga va o'ziga bo'linadi) bo'lsa true, aks holda false qaytaring.

example.go
func isPrime(N int) bool {
    // ...
}

Misollar

kod
Input: N=7
Output: true
kod
Input: N=15
Output: false
kod
Input: N=29
Output: true

Maslahatlar

  1. Bo'luvchilarni 2 dan d*d <= N gacha tekshirish yetarli.
  2. Bitta bo'luvchi topilsa (N % d == 0) — son tub emas.