当前位置: 代码迷 >> J2SE >> 整形与长整形有关问题
  详细解决方案

整形与长整形有关问题

热度:28   发布时间:2016-04-24 13:04:01.0
整形与长整形问题
编程实现计算:1的1次方+2的平方+3的3次方+....+20的20次方(结果超出了长整数(long)的表示范围)

------解决方案--------------------
用 BigInteger:

public static void main(String[] args) {
BigInteger integer = new BigInteger("0");
for (int i = 1; i <= 20; i++) {
integer = integer.add(new BigInteger(String.valueOf(i)).pow(i));
}
System.out.println(integer);
}
  相关解决方案