求不定数目的n个数的最小公倍数
#include<iostream> #include<cstring> #include<cstdio> using namespace std; long int pp=1; void found(long int t) { long int max,min; if(t<pp) { max=pp;min=t;} else {max=t;min=pp;} for(int i=1;i<=min;i++) if((max*i)%min==0) { pp=max*i;break;} } int main() { long int n,m,t; while(cin>>n) { while(n--) { cin>>t; found(t); } cout<<pp<<endl; pp=1; } return 0;
}