Pages

4 Kasım 2013 Pazartesi

C'de OKEK bulma



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();
}

2 yorum:

  1. 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....

    YanıtlaSil
  2. yanlışın var ekok çıkıyor kod sonucu

    YanıtlaSil