C++ Bài tập 2.12: Tìm số Fibonacci thứ n

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024
  • Hướng dẫn lập trình C++ từ cơ bản đến nâng cao. Lập trình C++ cho người mới bắt đầu. Chương trình C++ tìm số fibonacci thứ n. thân triệu channel - Let's grow together!
    Code mẫu: github.com/tha...

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

  • @uctrinh4890
    @uctrinh4890 7 วันที่ผ่านมา

    cho em hỏi nếu cần in ra n số thì làm cách nào ạ?

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

    long long fn, f0 = 0, f1 = 1; sao thầy lại gán f0 = 0 tức f(n-2) = 0, f1 =1 tức f(n-1) =1, e chưa hiểu đoạn này

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

    cho em hỏi là nếu với số Fib lớn thì có cách nào chạy ít thời gian và bộ nhớ k ạ(K áp dụng công thức binet vì nó có căn bậc 2 của 5 nên k chuẩn ạ)

    •  4 ปีที่แล้ว

      cái này chắc e google search thôi a k làm bài khó thế bao giờ

  • @LanLe-tf6cl
    @LanLe-tf6cl 4 ปีที่แล้ว

    A ơi cho em hỏi vẽ sơ đồ khối kiểm tra số tự nhiên n có phải số hạnh phúc không thì làm sao ạ

    •  4 ปีที่แล้ว

      thì e vẽ ra thôi

  • @namoan9265
    @namoan9265 9 หลายเดือนก่อน

    Công thức trừ như nào a

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

    Nếu đề bài là kiểm tra xem số tự nhiên n có phải số fibonacci k thì làm ntn ạ ?

    •  4 ปีที่แล้ว

      Tìm số Fibonacci gần nhất sau đó so sánh

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

    cho e hỏi nêu đề bài bắt mình làm bằng hàm void thì s ạ'

    •  4 ปีที่แล้ว

      thì đổi kiểu trả về của hàm đó thành void thôi e

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

    e đang khó hiểu đoạn gán lại f0 f1 sau khi có fn = f0 + f1,

    •  3 ปีที่แล้ว

      E debug hoặc chạy bằng tay là ra

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

      @ e gg thì người ta làm ngược thầy, người ta gán fn = f0 + f1 sau, và chỗ for họ cho i < n, thầy thấy cách này có đúng ko ạ?
      if (n < 0) {
      return -1;
      } else if (n == 0 || n == 1) {
      return n;
      } else {
      for (i = 2; i < n; i++) {
      f0 = f1;
      f1 = fn;
      fn = f0 + f1;
      }
      }
      return fn;

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

    bài này mình có thể dùng đệ quy nhanh hơn đúng ko a

    •  5 ปีที่แล้ว

      e có thể dùng vòng lặp để nhanh hơn

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

    Anh ơi cho em hỏi: học C++ mà chuyển sang C có khó không ạ???

    •  4 ปีที่แล้ว

      Không nhé

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

      thân triệu 2 cái nó khác nhau cơ bản ở điều gì a?

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

      @@tinhkhacvuong3967 ở các kí tự nhập suất thôi , còn lại nếu đọc hiểu code thì dễ lắm nhé cưng

  • @HieuLe-mp5cg
    @HieuLe-mp5cg 3 ปีที่แล้ว

    anh có thể giải thích tại sao 5:00 lại dùng cái đó vậy ạ
    e ko hiểu khúc đó

    •  3 ปีที่แล้ว

      đó là công thức tính của nó nhé