omrumbakitmz
Hectopat
- Katılım
- 28 Ekim 2012
- Mesajlar
- 289
Daha fazla
- Cinsiyet
- Erkek
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.
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.
Not: kalan fonksiyonu x’in y’ye bölümünden kalanı bulmalıdır.
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.
Kod:
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));
}
}