14 Ekim 2008 Salı

Obeb-okek

#include
#include

int obeb(int number1, int number2);
int okek(int number1, int number2);

int main()
{
int x, y;
int n = 20;

clrscr();
while (n-- > 0) {
printf("iki tamsayı giriniz : ");
scanf("%d%d", &x, &y);
printf("obeb = %d\\n", obeb(x, y));
printf("okek = %d\\n", okek(x, y));
}
getch();
return 0;
}

int obeb(int number1, int number2)
{
int i;
int min = (number1 < number2) ? number1 : number2;

for (i = min; i >= 1; --i)
if (number1 % i == 0 && number2 % i == 0)
return i;
}

int okek(int number1, int number2)
{
int i;
int max = (number1 > number2) ? number1 : number2;

for (i = max; i <= number1 * number2; i += max)
if (i % number1 == 0 && i % number2 == 0)
return i;
}

0 Yorum: