nyoj 517 最小公倍數

2021-07-11 15:20:51 字數 878 閱讀 1619

最小公倍數

時間限制:1000 ms | 記憶體限制:65535 kb

難度:3

描述 為什麼1小時有60分鐘,而不是100分鐘呢?這是歷史上的習慣導致。

但也並非純粹的偶然:60是個優秀的數字,它的因子比較多。

事實上,它是1至6的每個數字的倍數。即1,2,3,4,5,6都是可以除盡60。

我們希望尋找到能除盡1至n的的每個數字的最小整數m.

輸入 多組測試資料(少於500組)。

每行只有乙個數n(1<=n<=100).

輸出 輸出相應的m。

樣例輸入

2 3

4 樣例輸出

2 6

12可以發現,1到n的最小公倍數,是1到n-1的最小公倍數乘以n的所有素因子中沒有被1到n-1包含的素因子。

例如:1到7的最小公倍數是2*3*2*5*7,8=2*2*2,(8中2出現3次,1到7的素因子中只出現2次)那麼1到8就是2*3*2*5*7*2

#include 

#include //memset函式的標頭檔案

using

namespace

std;

#define m 105

#define max 1000

int main() }}

int n;

int c;//餘數

int s;

while(cin>>n)

}//輸出

for(j=max-1; j>=0; j--) //忽略前導0

if(b[j])

break;

for(i=j; i>=0; i--)

cout

0;}

NYOJ 517 最小公倍數 C C

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 為什麼1小時有60分鐘,而不是100分鐘呢?這是歷史上的習慣導致。但也並非純粹的偶然 60是個優秀的數字,它的因子比較多。事實上,它是1至6的每個數字的倍數。即1,2,3,4,5,6都是可以除盡60。我們希望尋找到能除盡1至n的...

藍橋杯 公倍數NYOJ 517

為什麼1小時有60分鐘,而不是100分鐘呢?這是歷史上的習慣導致。但也並非純粹的偶然 60是個優秀的數字,它的因子比較多。事實上,它是1至6的每個數字的倍數。即1,2,3,4,5,6都是可以除盡60。我們希望尋找到能除盡1至n的的每個數字的最小整數。不要小看這個數字,它可能十分大,比如n 100,則...

南陽oj 517 最小公倍數

最小公倍數 時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 為什麼1小時有60分鐘,而不是100分鐘呢?這是歷史上的習慣導致。但也並非純粹的偶然 60是個優秀的數字,它的因子比較多。事實上,它是1至6的每個數字的倍數。即1,2,3,4,5,6都是可以除盡60。我們希望尋找到能...