先用自己最瘦脸的方法写出来 然后再去考虑其他的方法改进 否则想多了思路就会乱掉 得不偿失
#include<stdio.h>
#include<string.h>#include<math.h>
int main()
{
int a,*b[100],*p,c,i,j,k,l,t,cnt,max,n,y,d,s;
char str[110];
while(scanf("%d",&n)!=EOF)
{
s=1;
for(i=1;i<=n;i++)
{
scanf("%d",&a);
if(s>a)
{
max=s;
}
else
{
max=a;
}
for(j=max;;j++)
{
if(j%s==0&&j%a==0)
{
s=j;
break;
}
}
}
printf("%d\n",s);
}
return 0;
}