zoukankan      html  css  js  c++  java
  • HDU2028JAVA

    Lowest Common Multiple Plus

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 49327    Accepted Submission(s): 20389


    Problem Description
    求n个数的最小公倍数。
     
    Input
    输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。
     
    Output
    为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。
     
    Sample Input
    2 4 6
    3 2 5 7
     
    Sample Output
    12
    70

    import java.util.*;
    class Main{
    public static void main(String args[])
    {Scanner cin=new Scanner(System.in);

    while(cin.hasNext())
    {int n=cin.nextInt();
    long []a=new long [n];
    long m=1;
    long max=0;
    for(int i=0;i<n;i++)
    {
    a[i]=cin.nextInt();
    m*=a[i];
    if(max<a[i])
    max=a[i];
    }
    long j;
    for( j=max;j<=m;j++)
    { int s=0;
    for(int i=0;i<n;i++)
    {
    if(j%a[i]==0)
    {
    s++;
    }
    if(j%a[i]!=0)
    break;

    }
    if(s==n)
    {System.out.println(j);
    break;}
    }
    }
    }
    }

     这里注意要用长整型定义才能过,因为题目中有说是32位

     
  • 相关阅读:
    nowcoder 2020/6/20 J-小梁的背包
    nowcoder 2020/6/20 G-遗迹逃亡
    nowcoder 2020/6/20 C-杰尼杰尼
    nowcoder 2020/6/20
    我罗斯方块最终篇
    函数模板-集合模拟
    CF w4d3 B. Calendar
    绩效成绩(2)
    最需要改进三个的问题
    项目会议总结
  • 原文地址:https://www.cnblogs.com/1314wamm/p/5312504.html
Copyright © 2011-2022 走看看