Original | Transformed |
2 3 5 7 15 6 4 10296 936 1287 792 1
105 10296
#include <stdio.h> int
GCD( int
a, int
b) //最大公约数 { if (!b) return
a; return
GCD(b,a%b); } int
LCM( int
a, int
b) //最小公倍数 { return
a/GCD(a,b)*b; } int
a[10000]; int
main() { int
t; scanf ( "%d" ,&t); while (t--) { int
n; scanf ( "%d" ,&n); int
i; for (i=0;i<n;i++) scanf ( "%d" ,&a[i]); int
temp=a[0]; for (i=1;i<n;i++) temp=LCM(temp,a[i]); printf ( "%d\n" ,temp); } return
0; } |
原文:http://www.cnblogs.com/ahu-shu/p/3512717.html