Nguyên nhân bạn không thấy kết quả có thể vì bạn xuất d vào file 'output.txt' nên vào file đó mới thấy kết quả
Code bạn đúng, mình đã chạy thử (cách sửa của bạn #phamphucthinh cũng sai vì bạn đã chạy vòng for - downto)
Vậy nếu bạn chưa vào 'output.txt' để kiểm tra thì vẫn ok, nhưng nếu bạn đã vào 'output.txt' để kiểm tra mà vẫn ko đúng thì có thể là do phần mềm.