Şimdi Ara

c dilinde recursive function çevirme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
195
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • ......



    < Bu mesaj bu kişi tarafından değiştirildi I0SER_b0y -- 23 Aralık 2018; 12:11:41 >



  • Func( x,y)

    İf y=0 return x;

    Else {

    X=x*(x+1)/2

    Return func(x,y-1)

    }



    Böyle bir şey olabilir





    Base condition u y 0 olursa diye düşündüm, her seferinde 1 azaltıyorum



    Burda func 5,3 func120,2 yi çağırıyor diğerini de daha altını vb

    Aklıma şuan bu geldi





    Recursionda okulda base condition bul sonra tekrar eden şey bul onu oraya götür gibi bir şeyler anlattılar galiba

    < Bu ileti mini sürüm kullanılarak atıldı >
  •  
    int Add(int toplam,int son)
    {
    if(son == 0)
    return toplam;

    toplam += son;
    return Add(toplam,--son);
    }
  • C değil Lisp ile recursive olarak yaptım.

    (defun yinele (numara &optional (kere 1) (sonuc 0) (aku ())) 
    (if (zerop numara)
    (progn
    (format t "~{~a~^ + ~} = ~a~%" aku sonuc)
    (if (> (1- kere) 0)
    (yinele sonuc (1- kere) 0 ())
    (format t "bitti :)")))
    (yinele (1- numara) kere (+ numara sonuc) (cons numara aku))))


    Sonuç:

    c  dilinde  recursive  function  çevirme


    C ile de yapabilirdim fakat uzun zaman alabilirdi :)
  • Yapay Zeka’dan İlgili Konular
    c# method ve fonksiyon farkı ?
    9 yıl önce açıldı
    C++ array kullanımı hk.
    9 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.