Em dùng codeblock để viết c nhưng lúc dùng kiểu long long mà giá trị biến quá 2 tỉ thì nó ra số âm. Mọi người chỉ em cách sửa với
Lập trình c: dùng kiểu long long mà giá trị biến quá 2 tỉ thì ra số âm
Bạn có thể đưa về dạng số Unsigned tức là số dương nếu gtri vượt 2 tỉ
1 Like
mình dùng 10^18 vẫn ổn mà bạn.
Chắc do lúc nhập/in bạn để là %d, sửa lại thành %lld là được nhé, còn long long là 8 byte, tức giá trị của nó ~ 9 tỉ tỉ cơ. 
1 Like
Cái này chắc bạn nhầm, long long có kích thước ít nhất 8 byte (64-bit)
1 Like
Mình nhầm, cảm ơn bạn đã nhắc. 
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?