排容原理.PPTVIP

  • 96
  • 0
  • 约7.52千字
  • 约 37页
  • 2017-10-13 发布于天津
  • 举报
排容原理

埃拉托斯特尼篩選法 用來找出不超過某特定正整數之所有質數。譬如,下面之程序是用來找出不大於100的質數。 首先,保留2但將所有能被2整除的整數都刪去。 因為3是第一個來留下來之大於2的整數,所以保留3但將留下來之整數中,所有能被3整除的整數都刪去。 因為5是第一個來留下來大於3的整數,所以保留5但將留下來之整數中,所有能被5整除的整數都刪去。 接下來處理的整數為7,保留7但將留下來之整數中,所有能被7整除的整數都刪去。 由於不大於100的合成數一定都能被2, 3, 5或是7整除,所以留下來的必然都是質數。 找出不大於100的質數個數 要找出不大於100的質數,首先注意到不大於100的合成數一定有個質因數不大於10。因為不大於10的質數只有2, 3, 5和7,故不大於100的質數,除了這四個外,就是所以大於1不大於100而無法被2, 3, 5和7整除的正整數。 不大於100(大於1)的而能被{2, 3, 5, 7}之任意子集合中所有質數整除之整數個數為?100/N?,其中N為子集合中所有質數之乘機。(因為任意兩質數並沒有公因數。) 使用排容原理: 99 ? ?100/2? ? ?100/3? ? ?100/5? ? ?100/7? + ?100/2?3? + ?100/2?5?+ ?100/2?7?+ ?100/3?5?+ ?100/3?7?+ ?100/5?7?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档