Tại sao hàm đệ quy tính giai thừa lại return 1?

Annotation 2020-04-29 213148
Cho em hỏi return 1 là sao ạ, khi e chuyển return 1 thành return 2 thì kết quả nhân đôi lên ạ? với cách thức hoạt động của đoạn code trên ạ. Em cảm ơn ạ!

Thì 1! = 1 mà bạn :slight_smile: do đệ quy thì phải có lúc dừng, không là sập luôn.
Bài này nên để n<2 :slight_smile:

4 Likes

đó là điều kiện để nó dừng như trong loop vậy đó bạn, bất cứ đệ quy nào cũng yêu cầu điều kiện để dừng lại hết

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?