30/09/2018, 18:59
Lập trình c bằng codeblock
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
Bài liên quan
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
Bạn có thể đưa về dạng số Unsigned tức là số dương nếu gtri vượt 2 tỉ
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ơ.Cái này chắc bạn nhầm,
long long
có kích thước ít nhất 8 byte (64-bit)Mình nhầm, cảm ơn bạn đã nhắc.