#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