d693: 最小公倍數
題目:http://zerojudge.tw/ShowProblem?problemid=d693
程式碼:
程式碼:
import java.util.Scanner;
public class d693 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
double num,answer=1;
int N = sc.nextInt();//有n個數字
if(N==0) break;
for(int i=0;i<N;i++){
num = sc.nextInt();
answer=(answer*num/gcd(num,answer));//最小公倍數1個1個做
}
System.out.println((int)answer);
}
}
public static double gcd(double m, double n) {//GCD
return m%n == 0 ? n : gcd(n, m % n);
}
}


留言
張貼留言