醜數(基礎題 列舉 素數)

2021-08-17 23:28:33 字數 603 閱讀 4301

題目描述 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個滿足條件的正整數,以空格分開。

樣例輸入 sample input

10樣例輸出 sample output

2 3 4 5 6 8 9 10 12 15

【分析】基礎題

#include #include #define maxn 10010

int n;

int pans=0,prime[maxn];

int uans=0,uglynum[maxn];

bool is_prime(int n)

return true;

}void getprime(int *a)

}void getuglynum(int *a,int n)

{ int i,suc;

int curnum=2;

while(uans

演算法題 醜數

2 3和5的數稱作醜數 ugly number 例如6 8都是醜數,但14不是,因為它包含因子7。習慣上我們把1當做是第乙個醜數。求按從小到大的順序的第1500個醜數。所謂乙個數m是另乙個數n的因子,是指n能被m整除,也就是n m 0。根據醜數的定義,醜數只能被2 3和5整除。也就是說如果乙個數如果...

醜數 思維題

醜數就是這個數的質因子只有2,3,5,7這四個,除此之外不再含有其它 別的質因子。注意1也被認為是醜數.醜數的前20個為 1,2,3,4,5,6,7,8,9,10,12,14,15,16,18,20,21,24,25,27,每行輸入乙個n,1 n 5842,n為0時輸入結束.輸出相應的第n個醜數.這...

刷題 醜數提取及醜數判斷

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