Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Mọi người giúp mình với

11:04 10-03-2022 437 lượt xem 4 bình luận

Mình hơi thắc mắc về lệnh return  và không biết đệ quy là gì

Mọi người giải thích cho mình với

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Nông Thanh Toàn Editor, Author, KquizAuthor đã bình luận 19:13 10-03-2022

Lệnh return có tác dụng thoát khỏi một chương trình con và trả về một giá trị nào đó.

Còn đệ quy, thì hiểu đơn giản là một hàm sẽ gọi đến chính nó cho đến khi một điều kiện nào đó được thỏa mãn (có thể là lỗi :v). 

Ví dụ: mình có một hàm sum, với sum(x) = x + sum(x-1) với mọi x > 1 và bằng 1 khi x = 1.

Giả sử với x bằng 3:

---- sum(3) = 3 + sum(2). vì sum(2) = 2 + sum(1) nên sum(3) = 3 + 2 + sum(1) và bằng 3 + 2 + 1 bằng 6.

Trong cách gọi hàm trên, thì hàm sum đã gọi đến chính nó --> đệ quy.

Vo Tan Duc đã bình luận 12:24 10-03-2022
Đệ quy giống như vòng lặp vậy bạn. Lâu quá, mình quên rồi. Mình chỉ nhớ nhiêu đó thôi

Câu hỏi mới nhất