(9个0)int -2147483648 ~ 2147483647 (-2^31 --> 2^31-1)
(9个0)unsigned int 0 ~ 4294967295 (0 --> 2^32-1)
(9个0)long -2147483648 ~ 2147483647 (-2^31 --> 2^31-1)
(9个0)unsigned long 0 ~ 4294967295 (0 --> 2^32-1)
(18个0)long long -9223372036854775808 ~ 9223372036854775807 (-2^63 --> 2^63-1)
unsigned long long 0 ~ 18446744073709551615 (0 --> 2^64-1)
__int64 -9223372036854775808 ~ 9223372036854775807 (-2^63 --> 2^63-1)
unsigned __int64 0 ~ 18446744073709551615 (0 --> 2^64-1)
确定是否使用
long long
数据类型时,只需计算题目中告知的最大取值范围的次数和是否超过8
(保险起见,取8
而不是9
)。