2012-10-21 30 views

cevap

15

Evet var: n bir öncelikli ise,n tarafından bölünemez. o a ve b içerdiğinden n bir asal değildir ve a != b ile n = a * b olarak yazılabilir Eğer

sonra (n-1)!n ile bölünebilir.

n = 4 ise (n-1)!n bölünebilir değil, ama a ile n = a * a bir asal sayı> 2 olmak eğer biz (yorumlarda Juhana sayesinde) a ve 2a(n-1)! bulmak çünkü (n-1)!n bölünemeyen bir.

+0

n'yi en baştan bulmak için, 1'den n'ye kadar yinelemem gerekmeyecek mi? – batman

+0

@ nearner nope, yalnızca 2'den 'zemine (sqrt (n))'. –

+0

Naif bir yöntem, n'lerin bölenleri olup olmadığını görmek için 1 ile sqrt (n) 'arasında (ve n değil) sayıları test etmek olabilir, ancak bu başka bir soru (http://stackoverflow.com/questions)/2586596/en-algoritma için-asallık-testi). – alestanis

İlgili konular