為什么1不是素數?


為什么1不是素數?


全體自然數可以分成三類:一類是素數(也叫做質數),如2、3、5、7、11、13、17、…;另一類是合數,如4、6、8、9、10、…;“1”既不是素數,也不是合數,而是單獨算一類 。素數只能被1和它本身整除,而合數還能被其他的數整除 。例如合數6,除了能被1和6整除以外,還能被2和3整除,所以,把素數和合數分成兩類的理由很充足 。“1”也只能被1和它本身整除,為什么不是素數呢?如果把“1”也算作素數,那么,自然數只要分成素數和合數兩類,豈不更好嗎?
【為什么1不是素數?】要回答這個問題,得先從為什么要講素數談起 。比如說,3003能夠被哪些數整除?也就是說,3003的因子有哪一些?當然,我們可以把1到3003的各數一個一個地考慮一番,但是,這樣做十分費事 。我們知道,合數都可以由幾個素數相乘得到,把一個合數用素因子相乘的形式表示出來,叫做分解素因子 。顯然每一個合數都能夠分解素因子,而且只有一種結果 。就拿3003來說,分解素因子的結果是:3003=3×7×11×13 。現在我們再來看看,為什么不把1算作素數?
如果“1”也算作素數,那么,把一個合數分解成素因子的時候,它的答案就不止一種了 。也就是說,我們在分解式里,可以隨便添上幾個因子“1” 。這樣做,一方面對于求3003的因子毫無必要,另一方面分解素因子的結果不止一種,又增添了不必要的麻煩,因此,1不算作素數 。

    猜你喜歡