求n个数的最小公倍数

Posted ixummer的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求n个数的最小公倍数相关的知识,希望对你有一定的参考价值。

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

 

以上是关于求n个数的最小公倍数的主要内容,如果未能解决你的问题,请参考以下文章

C语言程序设计:求n个数的最小公倍数。

小白.C语言怎么求多个数的最大值

LightOj1024 - Eid (求n个数的最小公约数+高精度)

python 求n个数最大值 最小值

求算法,将N个整数分到M个数组中,要求元素和相差最小,元素个数相差最小

C++实现求N个数的最大公约数和最小公倍数