藍橋杯 幸運數

2021-09-13 11:05:00 字數 838 閱讀 7960

藍橋杯 幸運數

幸運數是波蘭數學家烏拉姆命名的。它採用與生成素數類似的「篩法」生成。

首先從1開始寫出自然數1,2,3,4,5,6,…

1 就是第乙個幸運數。

我們從2這個數開始。把所有序號能被2整除的項刪除,變為:

1 _ 3 _ 5 _ 7 _ 9 …

把它們縮緊,重新記序,為:

1 3 5 7 9 … 。這時,3為第2個幸運數,然後把所有能被3整除的序號位置的數刪去。注意,是序號位置,不是那個數本身能否被3整除!! 刪除的應該是5,11, 17, …

此時7為第3個幸運數,然後再刪去序號位置能被7整除的(19,39,…)

最後剩下的序列類似:

1, 3, 7, 9, 13, 15, 21, 25, 31, 33, 37, 43, 49, 51, 63, 67, 69, 73, 75, 79, …

本題要求:

輸入兩個正整數m n, 用空格分開 (m < n < 1000*1000)

程式輸出 位於m和n之間的幸運數的個數(不包含m和n)。

例如:使用者輸入:

1 20

程式輸出:

5例如:

使用者輸入:

30 69

程式輸出:

8資源約定:

峰值記憶體消耗(含虛擬機器) < 64m

cpu消耗 < 2000ms

請嚴格按要求輸出,不要畫蛇添足地列印類似:「請您輸入…」 的多餘內容。

所有**放在同乙個原始檔中,除錯通過後,拷貝提交該原始碼。

注意:不要使用package語句。不要使用jdk1.6及以上版本的特性。

注意:主類的名字必須是:main,否則按無效**處理。

藍橋杯 幸運數

先說題意。題意有點長,我還是複製貼上吧。問題描述 幸運數是波蘭數學家烏拉姆命名的。它採用與生成素數類似的 篩法 生成 首先從1開始寫出自然數1,2,3,4,5,6,1 就是第乙個幸運數。我們從2這個數開始。把所有序號能被2整除的項刪除,變為 1 3 5 7 9 把它們縮緊,重新記序,為 1 3 5 ...

藍橋杯 幸運數

歷屆試題 幸運數 時間限制 1.0s 記憶體限制 256.0mb 問題描述 幸運數是波蘭數學家烏拉姆命名的。它採用與生成素數類似的 篩法 生成 首先從1開始寫出自然數1,2,3,4,5,6,1 就是第乙個幸運數。我們從2這個數開始。把所有序號能被2整除的項刪除,變為 1 3 5 7 9 把它們縮緊,...

藍橋杯 幸運數(暴力?)

問題描述 幸運數是波蘭數學家烏拉姆命名的。它採用與生成素數類似的 篩法 生成 首先從1開始寫出自然數1,2,3,4,5,6,1 就是第乙個幸運數。我們從2這個數開始。把所有序號能被2整除的項刪除,變為 1 3 5 7 9 把它們縮緊,重新記序,為 1 3 5 7 9 這時,3為第2個幸運數,然後把所...