Hàm đệ quy kiểu void thực hiện đảo ngược số không dừng được

cho mk hỏi đệ quy với kiểu void có đc ko ah. Tại mk chạy hàm này mà khi chạy nó không dừng đc

void Dao_Nguoc(int n){
    while (n>0) {
        printf("%d", n%10);
        Dao_Nguoc(n/10);
    }
}

n không đổi nên nó cứ chạy hoài thôi. Bỏ while ra bạn.

4 Likes

Thay while bằng if đi bạn. Đơn giản vậy thôi :slightly_smiling_face:

1 Like

Thay int n bằng int &n.

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