Şimdi Ara

C Programlama Recursive Fonksiyon EBOB Sorusu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
627
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Girilen iki sayının en büyük ortak bölenini bulan programı recursive fonksiyon kullanarak yazınız . Ebob formülü aşağıda verilmiştir.
    Not: kalan fonksiyonu x’in y’ye bölümünden kalanı bulmalıdır.


     C Programlama Recursive Fonksiyon EBOB Sorusu
    Soru bu. Benim yazdığım kod ise aşağıda. Kod çalıştığında sürekli 0(Sıfır) döndürüyor. Sıkıntı nerede? Yardımcı olursanız sevinirim. :)


     

    int kalan(int x,int y);
    int ebob(int x, int y);


    int main(){

    int sayi1,sayi2,sonuc;
    printf("sayi girin: "); scanf("%d",&sayi1);
    printf("sayi girin: "); scanf("%d",&sayi2);

    sonuc=ebob(sayi1,sayi2);
    printf("%d\n",sonuc);

    return 0;
    }



    int kalan(int x,int y){

    int kalan_sonuc=x%y;

    return kalan_sonuc;
    }


    int ebob(int x, int y){

    if(y==0){
    return 1;
    }
    if(y>0){
    return ebob(y,kalan(x,y));
    }
    }




    < Bu mesaj bu kişi tarafından değiştirildi omrumbakitemiz -- 23 Aralık 2014; 21:05:57 >







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.