应该定义为long long类型的变量却定义为int类型,对结果有什么影响?

在做题的时候遇到了这种情况,交了一发wrong answer了。看来别人的提示才发现。

long long 8字节,int 4字节
如果你存的数字大于2^32-1,高位会被截断,此时程序出现错误
如果你的值小于0,符号位会消失(因为在最前面)所以程序也会出现错误
有帮助望采纳

数据太大超过int范围的话结果就不对了