您的位置:首页 > 编程语言 > Java开发

java中的大整数类BigInteger处理大整数——小小钟

2013-01-27 14:18 302 查看
在很多时候,我们都要处理很大的整数,在java中有一个专门处理大整数的类BigInteger

我用个例子来说说:
/*
1^1+2^2+3^3+4^4+...+1000^1000的后10位数
*/

import java.math.BigInteger;

public class Test01 {

public static void main(String[] args) {
test01(1000);
}

public static void test01(long n){

BigInteger bp = null;
BigInteger bsum = new BigInteger(0+"");
BigInteger ba = new BigInteger(1+"");

for(int i=1;i<=n;i++){
bp = new BigInteger(i+"");
ba = bp.pow(i);
bsum = bsum.add(ba);
}

System.out.println(bsum);

String strSum = bsum+"";
System.out.println(strSum.substring(strSum.length()-10));
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: