我检查了文件long
= int64
已范围超过900,000,000,000,000
这是我的代码:
int r = 99;
long test1 = r*r*r*r*r;
Run Code Online (Sandbox Code Playgroud)
在运行时它给了我919,965,907而不是正确的9,509,900,499.
另一个考验
long test2 = 99*99*99*99*99;
Run Code Online (Sandbox Code Playgroud)
它拒绝编译,说整数溢出.
但如果我这样做
long test3 = 10100200300;
Run Code Online (Sandbox Code Playgroud)
这很好用.