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

bphvcg viết 21:09 ngày 30/09/2018

Bạn có thể đưa về dạng số Unsigned tức là số dương nếu gtri vượt 2 tỉ

chu đức anh viết 21:10 ngày 30/09/2018

mình dùng 10^18 vẫn ổn mà bạn.

viết 21:02 ngày 30/09/2018

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ơ.

Pham Van Hai viết 21:02 ngày 30/09/2018

còn long long là 8 bit

Cái này chắc bạn nhầm, long long có kích thước ít nhất 8 byte (64-bit)

viết 21:10 ngày 30/09/2018

Mình nhầm, cảm ơn bạn đã nhắc.

Bài liên quan
0