Consigne:每个整数都在 1 - 109 之间。
我使用类型为unsigned long long int
的变量
对于规定的范围是否足够?
最佳答案
10^9 比 2^32 小得多
因此,在您的情况下,无需使用 unsigned long long
(适合,是的),这太过分了,可能会导致操作变慢。
使用正确的类型,在 stdint.h
中标准化,包括:uint32_t
或 uint_least32_t
( uint32_t vs uint_fast32_t vs uint_least32_t )
long
也保证为 at least 32 bits ,所以这也是一个不错且简单的选择。
关于c - 输入 unsigned long long int 是否足够 1 - 10^9 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49653592/