nyoj 517-最小公倍數 (python range(start, end) range(length))
阿新 • • 發佈:2018-07-21
orange error 找到 什麽 start 公倍數 clear 是個 spa
我們希望尋找到能除盡1至n的的每個數字的最小整數m.
517-最小公倍數
內存限制:64MB
時間限制:1000ms
特判: No
通過數:2
提交數:11
難度: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
python AC:
1 X = [0, 1, 2, 6, 12] 2 3 for i in range(5, 101): 4 j = 1 5 while True: 6 temp = j * X[i - 1] 7 if temp % i == 0: 8 X.append(temp); 9 break; 10 j += 1 11 12 try: 13 while True: 14 n = int(input()) 15 print(X[n]) 16 except EOFError: 17 pass
nyoj 517-最小公倍數 (python range(start, end) range(length))