首先使用clng必须保证你输入的数字处于long型范围(数字大小)内,否则就会产生溢出
i声明为Integer,(2 * i - 1) * (2 * i + 1)=33123 ,因为33123不在Integer的范围-32,768 到 32,767之内,所以会发生溢出错误,(2*8)^2=33124,因为^的计算结果类型为Double(或包含Double的Variant),所以这里没有问题。