#include<stdio.h>
#include<stdlib.h>
int obeb(int,int);
int okek(int,int);
int main()
{
int x,y;
printf("Iki pozitif tamsayi giriniz\n");
scanf("%d%d",&x,&y);
printf("Obeb(%d,%d)=%d\n",x,y,obeb(x,y));
printf("Okek(%d,%d)=%d\n",x,y,okek(x,y));
system("pause");
return 0;
}
int obeb(int a,int b)
{
int obeb=1,i=2;
while(!(a==1||b==1))
{
while(a%i==0||b%i==0)
{
if(a%i==0&&b%i==0)
{
a/=i;
b/=i;
obeb*=i;
}
else if(a%i==0)
a/=i;
else if(b%i==0)
b/=i;
}
(i%2)?i+=2:i++;
}
return obeb;
}
int okek(int a,int b)
{
int okek=1,i=2;
while(!(a==1&&b==1))
{
while(a%i==0||b%i==0)
{
if(a%i==0&&b%i==0)
{
a/=i;
b/=i;
okek*=i;
}
else if(a%i==0)
{
a/=i;
okek*=i;
}
else if(b%i==0)
{
b/=i;
okek*=i;
}
}
(i%2)?i+=2:i++;
}
return okek;
}
Hiç yorum yok:
Yorum Gönder