C - Bài 20: Hàm đệ quy.

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

ความคิดเห็น • 103

  • @tridungchu442
    @tridungchu442 6 ปีที่แล้ว +8

    Anh làm video rất hay và có tâm.

    •  6 ปีที่แล้ว +2

      cảm ơn e đã ủng hộ nha!

  • @tiennampham23
    @tiennampham23 7 ปีที่แล้ว +9

    Anh dạy hay lắm , cảm ơn bro (y)

  • @truongmmo561
    @truongmmo561 5 ปีที่แล้ว +3

    Rất hay và dể hiểu. Cảm ơn a.

    •  5 ปีที่แล้ว +1

      Oki

  • @tuanhnguyen7627
    @tuanhnguyen7627 4 ปีที่แล้ว +1

    một cái cần tư duy ngược và một cái tư duy xuôi .. hay quá anh ơi

    •  4 ปีที่แล้ว +1

      Oke nhé

    • @dianadev1702
      @dianadev1702 4 ปีที่แล้ว +1

      bạn có hiểu rõ bài này không ? sao mình thấy hơi khó nhá

  • @trolemon1422
    @trolemon1422 4 ปีที่แล้ว +2

    Cảm ơn anh. Bài giảng tuyệt vời ạ.

    •  4 ปีที่แล้ว

      thank you e

  • @long3850
    @long3850 4 ปีที่แล้ว +1

    a giảng dễ hiểu quá

    •  4 ปีที่แล้ว

      mong là vậy nhé

  • @ThuanNguyen-tq6gv
    @ThuanNguyen-tq6gv 3 ปีที่แล้ว +1

    Mong ah ra nhiều vd giảng bt thì kiến thức sẽ cặn kẽ hơn

  • @cuongnhat7089
    @cuongnhat7089 4 ปีที่แล้ว +2

    hay lắm anh...em bỏ học để xem anh đấy

    •  4 ปีที่แล้ว

      🤣🤣

  • @TuanTran-rn5ot
    @TuanTran-rn5ot 6 ปีที่แล้ว +4

    video hay quá, e hiểu r, làm thêm video về đệ quy đuôi đi a

    •  6 ปีที่แล้ว +1

      thank you. a sẽ làm trong thời gian sớm nhất có thể nhé

    • @TuanTran-rn5ot
      @TuanTran-rn5ot 6 ปีที่แล้ว

      @ dạ, e cảm ơn a

  • @phamtrunghieu8229
    @phamtrunghieu8229 4 ปีที่แล้ว +2

    hay quá anh

    •  4 ปีที่แล้ว

      Thank you

  • @quyennguyenuc5360
    @quyennguyenuc5360 2 ปีที่แล้ว

    Em học c++ nhưng học của anh cũng dễ hiểu lắm

    •  2 ปีที่แล้ว

      Oke e nhé

  • @locletv1407
    @locletv1407 ปีที่แล้ว

    hay lắm ạ

    •  ปีที่แล้ว

      Oki e

  • @nguyennhatminhk16_hl45
    @nguyennhatminhk16_hl45 3 ปีที่แล้ว

    cảm ơn anh ạ, anh có nhiều vid hay quá

  • @hienslack.8910
    @hienslack.8910 3 ปีที่แล้ว

    thanks anh Triệu

  • @nguyenthanh-vg6er
    @nguyenthanh-vg6er 5 ปีที่แล้ว +1

    hay quá anh ơi

  • @NamBui-vu3cs
    @NamBui-vu3cs 3 ปีที่แล้ว +1

    anh ơi em chưa hiểu tại sao mà để là return 0 với 1 nhưng lại in ra kết quả mà không phải là không với 1 ạ tại nó dừng ở 1 mà a nhỉ

  • @daikfd
    @daikfd 4 ปีที่แล้ว +2

    Anh dạy hay thực sự :v

    •  4 ปีที่แล้ว

      thank U e

  • @niennguyenquang1803
    @niennguyenquang1803 5 ปีที่แล้ว +1

    17:13 e thay return 1 thành return 0 , kq kéo theo 1 loạt = 0 hết là sao thế ạ , e cảm ơn

    • @thycao8085
      @thycao8085 5 ปีที่แล้ว +1

      return 0 tức trả về giá trị không rồi bạn.
      Thì những kết quả Giaithua(...)hay cái gì đó cũng =0 thôi
      Bạn nên để return như @thantrieu cho chắc nha!

    • @niennguyenquang1803
      @niennguyenquang1803 5 ปีที่แล้ว

      @@thycao8085ok, cam on ban nha ^^

  • @attruong7498
    @attruong7498 7 ปีที่แล้ว +5

    thank you for your vid :)

    •  7 ปีที่แล้ว +1

      Đạt Trương ok

  • @couragegrace6369
    @couragegrace6369 3 ปีที่แล้ว +1

    A cho e hỏi làm sao để khắc phục lỗi không hiện bảng Compiler trong DEV C++ với ạ vì mỗi lần e F11 thì nó không hiện để báo lỗi sai chỗ nào để tìm và sửa lại

    •  3 ปีที่แล้ว

      e cài lại xem

  • @eagle-yq7yw
    @eagle-yq7yw 3 ปีที่แล้ว

    cho em hỏi là cái unsigned mình nên dùng khi nào ạ?

  • @ngochieunguyen5448
    @ngochieunguyen5448 6 ปีที่แล้ว +3

    nếu muốn kiểm tra chuỗi đối xung bằng đệ quy thì sau ạ

  • @top_1_florentino
    @top_1_florentino 5 ปีที่แล้ว +1

    Hay

  • @vantuannguyen884
    @vantuannguyen884 6 ปีที่แล้ว +3

    tại sao n=0 hoặc 1 return 1 mà kết quả in ra của anh fibo(0) = 0 ạ?

    •  6 ปีที่แล้ว +3

      A return n

  • @it4.080
    @it4.080 5 ปีที่แล้ว

    em đọc sách cấu truc giải thuật của thầy đỗ xuân lôi có được ko ad hay là nen đọc sach tiếng anh

    •  5 ปีที่แล้ว

      E đọc thấy hiểu là ok. A không đọc cái đó nên không có bình luận gì

    • @it4.080
      @it4.080 5 ปีที่แล้ว

      @ thê tiếng anh em kém nhưng em vân cố đọc vừa đọc vừa google dich liệu có tốt ko ạ

    •  5 ปีที่แล้ว +1

      @@it4.080 lúc đầu a cũng vừa đọc vừa dịch nhé

  • @destroyer8131
    @destroyer8131 5 ปีที่แล้ว +1

    cho em xin link tài iệu của ông deitel này với ạ

  • @PhamTienThanh-BDCAT
    @PhamTienThanh-BDCAT 4 ปีที่แล้ว

    Thầy ơi, em code giống hệt mà sao lại ra toàn 1 ạ. Anh giải thích cho em với ạ. Em cảm ơn

    •  4 ปีที่แล้ว

      code e đâu?

    • @PhamTienThanh-BDCAT
      @PhamTienThanh-BDCAT 4 ปีที่แล้ว

      @ #include
      unsigned long long giaiThua(int u)
      {
      if (u==0 || u==1)
      return 1;
      else ( u*giaiThua( u-1 ) );
      }
      int main(){
      int i;
      for (i=0; i

  • @kimchicucai5699
    @kimchicucai5699 2 ปีที่แล้ว

    Anh nghĩ đệ quy có quan trọng ko

    •  2 ปีที่แล้ว

      Có nhé

  • @sonnguyenuc200
    @sonnguyenuc200 4 ปีที่แล้ว

    cho e hỏi so tốc độ thực hiện thì đệ quy với lặp cái nào nhanh hơn ạ?

    •  4 ปีที่แล้ว +1

      thường là lặp

  • @phamdangtra9671
    @phamdangtra9671 4 ปีที่แล้ว

    a ơi sao phần return ở chỗ khai báo tham số mình có thể để là return 0; đc
    ko ạ

    •  4 ปีที่แล้ว +1

      e nói cụ thể đi

    • @phamdangtra9671
      @phamdangtra9671 4 ปีที่แล้ว +2

      @ #include
      unsigned long long (int i){
      if(n==0||n==1)
      return 1;
      else
      return (filo(n-1)+filo(n-2);
      thì chỗ return thì mình có thể để rerturn 0 đc ko a

    •  4 ปีที่แล้ว

      @@phamdangtra9671 trong bài này thì không nhé

  • @quano6185
    @quano6185 2 ปีที่แล้ว

    - A ơi có phải phần unsigned long long ... là phần định nghĩa hàm đko ạ ( viết dạng tổng quát)
    - Còn dòng dưới là thực hiện ctrinh và cái fibo(i) ở đây nghĩa là anh thay gtri của i vào n trong cái " fibo (int n ) " đko ạ

    •  2 ปีที่แล้ว +1

      E hiểu gần đúng r. Inbox vào trang braniumacademy.net a nói cụ thể cho

  • @longgg6137
    @longgg6137 4 ปีที่แล้ว

    ví dụ bài cho như này thì giải đệ quy như thế nào ạ
    tính s=1-1/2+1/3...

    • @longgg6137
      @longgg6137 4 ปีที่แล้ว

      #include
      float f(int n){
      if(n==0)
      return 0;
      else{
      if(n%2==0)
      return -(1.0/n)+f(n-1);
      else
      return (1.0/n)+f(n-1);
      }
      }
      int main(){
      int n;
      do{
      printf("nhap n>=0:");
      scanf("%d",&n);
      } while(n

  • @ngoctanvlog5180
    @ngoctanvlog5180 3 ปีที่แล้ว

    khi mình trả về n*giathua(n-1) thì vòng tiếp theo n= n-1 hả anh mong anh giải thích giúp e cảm ơn anh

    • @dontplsgx7934
      @dontplsgx7934 2 ปีที่แล้ว

      chính xác bạn, n của hàm giai thừa đó sẽ có giá trị n = n-1 mỗi lần gọi hàm trong hàm thì n sẽ giảm một giá trị ở trong hàm đó

  • @hoctienganhtrenduongpho
    @hoctienganhtrenduongpho 4 ปีที่แล้ว

    tại sao dãy fibonaci return n và tại sao lại là return((n-1)++(n-2)) vậy ạ?

    •  4 ปีที่แล้ว

      e xem công thức tính số fibonacci nhé

  • @gio-pg5nz
    @gio-pg5nz 5 ปีที่แล้ว +1

    tại sao điều kiện không phải là n

    •  5 ปีที่แล้ว

      E thử thay vào và xem kết quả nha

  • @mcfunhappy5552
    @mcfunhappy5552 4 ปีที่แล้ว

    hàm đệ quy phải code trước hàm int main đúng k a

    •  4 ปีที่แล้ว

      e có thể code nó ở đâu cũng đc nhưng nếu không khai báo nguyên mẫu thì phải code trước main

  • @taitran5778
    @taitran5778 3 ปีที่แล้ว

    bật tốc độ 1,5 mới dễ nghe mn ạ

  • @NamVu-xb8xb
    @NamVu-xb8xb 4 ปีที่แล้ว

    tại sao return 1 sau đó nó lại trả lại dần lên trên ạ

    •  4 ปีที่แล้ว

      e học stack nhé

  • @nhochelsea1040
    @nhochelsea1040 5 ปีที่แล้ว +2

    làm video dạy sữa lỗi timelimit đi thầy ơi

    •  5 ปีที่แล้ว +2

      Đệ quy thì limit là cái chắc

  • @nguyennguyenkhoi8092
    @nguyennguyenkhoi8092 6 ปีที่แล้ว

    dong14 phần cot có ký tự lạ là j vậy anh

    •  6 ปีที่แล้ว

      Nguyen nguyen khoi cụ thể ?

    • @nguyennguyenkhoi8092
      @nguyennguyenkhoi8092 6 ปีที่แล้ว

      dòng 14 phần cot có ghi:
      printff("%d!=%(2 kí hiệu j vậy anh).......

    • @nguyennguyenkhoi8092
      @nguyennguyenkhoi8092 6 ปีที่แล้ว

      nhìn hơi giống chữ l

    •  6 ปีที่แล้ว

      Nguyen nguyen khoi lld nha. Chữ l, không phải i viết hoa đâu

    • @nguyennguyenkhoi8092
      @nguyennguyenkhoi8092 6 ปีที่แล้ว

      ý nghĩa là j anh.

  • @toilalaan7481
    @toilalaan7481 6 ปีที่แล้ว +1

    o cho giaithua(n-1) em ko hieu anh oi

    •  6 ปีที่แล้ว

      e chạy debug để hiểu hơn nhé

  • @hiepduongvan5923
    @hiepduongvan5923 6 ปีที่แล้ว +1

    a ơi chỗ return (fibo(n-1)+fibo(n-2)) khi đệ quy, tại sao lại có như thế ạ

    •  6 ปีที่แล้ว +1

      công thức nó như thế e ạ. cái này e phải hỏi người phát minh ra ngôn ngữ để biết thêm chi tiết

  • @it4.080
    @it4.080 5 ปีที่แล้ว

    bài này là chỉ để biêt thôi ạ ad thế chua học sâu về phân đệ quy này ạ

    •  5 ปีที่แล้ว

      Đây là giới thiệu thôi

  • @KhanhNguyen-cz3dx
    @KhanhNguyen-cz3dx 6 ปีที่แล้ว

    Anh giải thích cái return đi a

    •  6 ปีที่แล้ว

      Khánh Nguyễn return tức là nhảy sang chỗ khác để thực hiện. Cuối cùng quay lại chỗ bắt đầu

  • @longgg6137
    @longgg6137 4 ปีที่แล้ว +1

    #include
    int tinhGiaiThua(int n){
    if(n==0||n==1)
    return 1;
    else
    return n*tinhGiaiThua(n-1);
    }
    int main(){
    int n;
    do{
    printf("nhap n>=0:");
    scanf("%d",&n);
    } while(n

    •  4 ปีที่แล้ว

      20! là cực lớn nên e k thể dùng kiểu int đc nhé. dùng kiểu unsigned long long

    • @longgg6137
      @longgg6137 4 ปีที่แล้ว

      @ dạ em cảm ơn ạ 😊😊

  • @tohrulover
    @tohrulover 7 ปีที่แล้ว +1

    a cho em xin fb để em tiện theo dõi với ạ

    •  7 ปีที่แล้ว

      Thức Phạm Gia a ít khi đăng bài lên Facebook lắm e.

    • @tohrulover
      @tohrulover 7 ปีที่แล้ว +1

      vâng vậy thôi ạ

  • @loanvi7849
    @loanvi7849 4 ปีที่แล้ว +1

    E thấy khó hiểu quá ạ @@

    •  4 ปีที่แล้ว

      Cần có thêm thời gian

  • @tpt8524
    @tpt8524 3 ปีที่แล้ว

    hay quá anh ơi