求n个数的最小公倍数

时间:2018-02-25 15:39:51   收藏:0   阅读:223
Problem Description
求n个数的最小公倍数。
 

 

Input
输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。
 

 

Output
为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。
 

 

Sample Input
2 4 6 3 2 5 7
 
AC代码:
 
 1 import java.util.Scanner;
 2 
 3 public class Main {
 4     public static void main(String[] args) {
 5         Scanner sc = new Scanner(System.in);
 6         while (sc.hasNext()) {
 7             int n = sc.nextInt();
 8             int a[] = new int[n];
 9             long z = 1;
10             for (int i = 0; i < n; i++) {
11                 a[i] = sc.nextInt();
12                 z = z * a[i];
13             }
14             for (long i = 1; i <= z; i++) {
15                 int s = 0;
16                 for (int j = 0; j < n; j++) {
17                     if (i % a[j] == 0) {
18                         s++;
19                     }
20                 }
21                 if (s == n) {
22                     System.out.println(i);
23                     break;
24                 }
25             }
26         }
27     }
28 }

 

 

Sample Output
12 70
 

 

Author
lcy

 

原文:https://www.cnblogs.com/ixummer/p/8469287.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!