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中引發異常。 –