Trong trường hợp của tôi, sản phẩm của hai số INT_MAX là 296447233
, không chính xác.Sản phẩm không chính xác của hai INT_MAX nếp gấp trong C/C++
long long int product = 0;
product = 2137483647 * 2137483647;
printf("product: %lli\n", product);
Điều tôi đang làm sai và cách sửa lỗi? Cảm ơn!
Um. ..INT_MAX là 2147483647 (đối với 32-bi t ints). Bạn đang nhút nhát bởi 10000000. –
Ồ, không !!!!!! Ye, tôi đã sai INT_MAX. Cảm ơn đã chỉ ra điều đó ! – newprint