4 Kasım 2013 Pazartesi

C'de OKEK bulma

2 comments


OKEK yani Ortak Katların En Küçüğü. C'de OKEK'in nasıl bulunabileceğini örnekle anlatacağım. Ekrandan iki sayı alıp bunların OKEK'ini bulacağım.

Sonsuz bir while döngüsü kullandım. For döngüsü de kullanabilirdim ancak o zaman belirli bir sayıya kadar döngüyü sürdürmem gerekirdi. Sonsuz while döngüsünde ise OKEK bulunana kadar döngü devam edecek.

#include<conio.h>
#include<stdio.h>

main()
{
    int sayi1;
    int sayi2;
    int kucuk;
    int ekok;
    int i=1;   
    
    printf("1.sayi : ");
    scanf("%d",&sayi1);
    
    printf("\n\n2.sayi : ");
    scanf("%d",&sayi2);

    while(1)
    {
       i++;
       if((i%sayi1==0)&&(i%sayi2==0))
       {
          ekok = i;     
          break;                         
       }   
    }                 
    
    printf("\n\nEKOK (%d , %d) = %d",sayi1,sayi2,ekok);
    
    getch();
}

If You Enjoyed This, Take 5 Seconds To Share It

2 yorum:

oğuz kaan yıldız dedi ki...

Biraderim bu senin bulduğun ebob dur. bu koda göre 15 ile 30 un ekok u 30 olması lazım ama bu kodda 3 bulursun....

Yiğitcan Girgin dedi ki...

yanlışın var ekok çıkıyor kod sonucu