Input
首先输入一个整数n表示有n个数,然后输入这n个整数。(n<=100)
Output
求出n个整数的最小公倍数。
Sample Input
5 3 5 7 11 9
Sample Output
3465
我的代码:
#include<stdio.h>
int main()
{
int n,i,a[100],t=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]>a[i-1])
t=a[i];
}
for(i=0;i<n;i++)
{ if(t%a[i]!=0)
{t++;i=0;}
}
printf("%d\n",t);
return 0;
}
提交wa,不是超时啊,不解。。。
王晟宇告诉我
for(i=0;i<n;i++)
{ if(t%a[i]!=0)
{t++;i=0;}
}此处有错,i=0后执行i++;故忽略了a[0];
修改提交AC,哈哈!!!