2859 醜數統計

2022-05-03 11:30:20 字數 781 閱讀 4784

時間限制: 1 s

空間限制: 32000 kb

題目等級 : ** gold

題解檢視執行結果

對於自然數n,求前n個素因子僅有2,3或5的數,並從小到大輸出到檔案中。如n=10,答案為:2 3 4 5 6 8 9 10 12 15

輸入描述 input description

乙個正整數n(n<10000)

輸出描述 output description

n個滿足條件的正整數,以空格分開。

樣例輸入 sample input

樣例輸出 sample output

2 3 4 5 6 8 9 10 12 15

資料範圍及提示 data size & hint

無分類標籤 tags 點此展開 

暫無標籤

題解:

遍曆法:

1、如果乙個數能夠被2整除,那麼讓他繼續除以2;

2、如果乙個數能夠被3整除,那麼讓他繼續除以3;

3、如果乙個數能夠被5整除,那麼讓他繼續除以5;

4、如果最後這個數變為1,那麼這個數就是醜數,否則不是。

資料太水了。

ac**:

#includeusing

namespace

std;

intmain()

}return0;

}

Codevs P2859 醜數統計 堆

題目描述 description 對於自然數n,求前n個素因子僅有2,3或5的數,並從小到大輸出到檔案中。如n 10,答案為 2 3 4 5 6 8 9 10 12 15 輸入描述 input description 乙個正整數n n 10000 輸出描述 output description n個...

leetcode 263 醜數(醜數II)

給了我們乙個醜數的概念,真是為了考驗我們什麼手段都能使出來。首先說一下第乙個題目,判斷乙個數是不是醜數,就是不斷地去除5 除3 除2就行了,當然除之前看看餘數是不是0,否則的話說明已經不能被這三個數整除了,直接結束 public boolean isugly int num return flag ...

刷題 醜數提取及醜數判斷

把只包含質因子2 3和5的數稱作醜數 ugly number 例如6 8都是醜數,但14不是,因為它包含質因子7。習慣上我們把1當做是第乙個醜數。求按從小到大的順序的第n個醜數。根據醜數的定義,我們知道醜數一定是由2 3 5乘積得到,可表示成如下公式 我們預設1是第乙個醜數,初始醜數序列為1,從1開...