| 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