Cả 2 cách đều đúng, miễn sao đạt yêu cầu bài toán là ổn. Nhưng theo tui, thì tui chọn return, vì thật ra trong C, không còn ranh giới giữa hàm và thủ tục. Hàm thì trả về kết quả các phép tính, còn thủ tục thì để thực hiện 1 công việc nào đó mà không cần đòi hỏi kết quả. Do đó, để đúng với ý nghĩa của bài toán mà thầy bạn yêu cầu thì hay hơn hết là dùng return;