hi e, trong đệ quy thì return dùng để trả về 1 giá trị, và nó cũng sẽ kết thúc vòng lặp. Bản chất đệ quy là hàm gọi lại chính nó, nên cần phải có điểm dừng. E xem lại kỹ video sẽ hiểu nhé. E có thể xem lại phần hàm,a có nói về return và không return ruclips.net/video/52hpAnW8jqI/видео.html
em cảm ơn anh đã ghi ra rất rõ ràng, chúc kênh ngày càng phát triển
# fibonaci
def fiBoNaCi(n):
if(n==1 or n==2):
return 1
elif(n>2) :
return fiBoNaCi(n-1)+ fiBoNaCi(n-2)
x= int (input("moi thim nhap so muon tính fibonaci: "))
f=fiBoNaCi(x)
print(f"fibonaci cua {x} : ", f)
lỗi đệ quy chiều sâu khi quá 1000 ạ!!
❤ thay dậy hay thiệt ❤
Hay quá anh ơi
Cảm ơn anh
hay quá anh, keep up the good work!
Cảm ơn e. Từ giờ đến hết tháng có lẽ xong hết phần cơ bản.
em chưa hiểu ở chỗ lúc n==0 sao nó không trả giá trị bằng 1 vào biến a mà nó lại trả vào biến a là giá trị của a*dequy(n-1) vậy ạ
cho e hỏi khi nào cần reture khi nào ko cần vậy ạ
hi e, trong đệ quy thì return dùng để trả về 1 giá trị, và nó cũng sẽ kết thúc vòng lặp. Bản chất đệ quy là hàm gọi lại chính nó, nên cần phải có điểm dừng. E xem lại kỹ video sẽ hiểu nhé.
E có thể xem lại phần hàm,a có nói về return và không return ruclips.net/video/52hpAnW8jqI/видео.html
@ dạ e cảm ơn
em chưa hiểu cái phần đệ quy này cho lắm thầy ơi
E xem kỹ ví dụ là hiểu mà.
Đệ quy dùng khi :
1. Bài toán biết dc điểm dừng
2. Xác định dc quy luật
a giải giúp e bài tháp HaNoi bằng đệ quy với ạ. e cảm ơn ạ
Cái này trên mạng ng ta cũng giải nhiều r mà e. Tham khảo đọc hiểu trước rồi mình tự làm theo sau.
o2.edu.vn/bai-toan-thap-ha-noi-tower-of-ha-noi/
@ e cảm ơn ạ
Giai thừa dùng for cho dễ s lại pk lm phức tạp v ạ
Bạn làm gì cũng được mà. Miễn là hiểu là dc
cài này ngắn gọn hơn mà bạn :vv. Vs lại cx dễ hỉu nx
@@ldtmmo2k7 chắc tùy từng cách nghĩ
@@ldtmmo2k7 chắc tùy từng cách nghĩ
@@MaiPham-637 vì giai thừa dễ hiểu nên lúc người học mới tiếp cận với hàm đệ quy thì hay được dùng làm ví dụ