#include <stdio.h>
int OBEB(int a, int b)
{
int kucuk=(a<b)? a : b;
while (a % kucuk!=0 || b % kucuk!=0) kucuk--;
return kucuk;
}
int OKEK(int a, int b)
{ // a*b = OBEB*OKEK oldugundan
return (a*b)/OBEB(a,b);
}
int nOBEB(int n, int *dizi)
{
int i, sonuc=OBEB(dizi[0],dizi[1]);
for (i=2; i<n; i++)
sonuc=OBEB(sonuc,dizi[i]);
return sonuc;
}
int nOKEK(int n, int *dizi)
{
int i, sonuc=OKEK(dizi[0],dizi[1]);
for (i=2; i<n; i++)
sonuc=OKEK(sonuc,dizi[i]);
return sonuc;
}
void main()
{
int i,n,dizi[10];
printf("\nDizinin eleman sayisini giriniz: ");
scanf("%d",&n);
printf("\nSayilari giriniz: ");
for (i=0; i<n; i++)
scanf("%d",&dizi[i]);
printf("\nOBEB = %d",nOBEB(n,dizi));
printf("\nOKEK = %d",nOKEK(n,dizi));
}