public class Test {
public static void main(String[] args) {
int sum=0;
for(int i=1;i<10;i++)
sum = sum+i*i*i*i*i*i*i*i*i*i;
System.out.println(sum);
}
}
OUTPUT:619374629
for(int i=1;i<10;i++)
sum = sum+i*i*i*i*i*i*i*i*i*i*i;
System.out.println(sum);
OUTPUT:
-585353335
在第二输出我认为整数的范围crossed.But为什么它给-ve
number.It需要给我一个error.What给乘法在java中的负值是这样做的原因行为?整数使用正数
在此先感谢...
为什么downvote.give我是谁打倒了这个投票说 – PSR
任何理由给予downvote是不正确的 – PSR
我没有downvote的原因,但我理解他们为什么会:这是不是真正的问题解决一个真正的问题。这只是编程的一个基本误解。101.整数溢出不会在Java中引发异常。 –