黑马程序员技术交流社区
标题:
关于大数据处理(求100的阶乘)
[打印本页]
作者:
任我行
时间:
2014-12-12 16:53
标题:
关于大数据处理(求100的阶乘)
数据大了,用什么类型处理
public class Test
{
public static void main(String[] args)
{
long sum = 1 ;
for (int i = 100; i > 0; i--)
{
sum = sum * i;
}
System.out.println(sum);
}
}
复制代码
作者:
史云龙
时间:
2014-12-12 17:05
本帖最后由 史云龙 于 2014-12-12 17:07 编辑
BigInteger
import java.math.BigInteger;
public class Test {
public static void main(String[] args) {
BigInteger result = new BigInteger("1");//为result赋初始值,为1
for (int i = 1; i <= 100; i++) {
BigInteger num = new BigInteger(String.valueOf(i));
result = result.multiply(num);//调用自乘方法
}
System.out.println(result);//输出结果
System.out.println(String.valueOf(result).length());//输出长度
}
}
复制代码
作者:
郝明明
时间:
2014-12-12 17:15
学习 学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2