(一大堆没用的,建议直接往下翻)
众所周知,c++ int 的范围是-2,147,483,648 到 2,147,483,647,在大约2*10^9的时候就会爆,所以我们常用long long。
或者用等量代换:
甚至可以把它换成int
小小地运行一下代码,会有惊喜哦!
为什么错?把int main 的int 改成signed就行
但是到最最最最最最最最最最重要的是:long long的范围是?
嗯……
是-9223372036854775808 到 9223372036854775807(是指由符号的signed long long);
而unsigned long long 是从0到18446744073709551615