程序非常复杂而且比较乱。
首先需要明确我们常常看到int取值范围为-32768~32767,实际上int的取值范围依赖于计算机系统在16位机器中,int占16位取值范围为前面所说的-32768~32767(-2^16~2^16-1)。洏在32位和64位机器中int占32位,取值范围为-~(-2^32~2^32-1)
int 和 double 的范围 不一样, N 太大的时候用int可能会超过边界