黑马程序员技术交流社区

标题: 递归实现100的阶乘 [打印本页]

作者: 王靖远    时间: 2013-6-22 15:19
标题: 递归实现100的阶乘
刚才看到一个同学的帖子提到在面试时候面试官问到了如何用递归完成100的阶乘。
这个问题应该是考两点:
1.递归思想
2.大容量运算雷

  1. <P> import java.math.*;
  2. class JieZChengDiGui
  3. {
  4. public static void main(String [] args)
  5. {
  6.   System.out.println(getSum(new BigInteger("100")).toString());
  7.   
  8.   
  9. }

  10. public static BigInteger getSum(BigInteger num)
  11. {
  12.   if(num.compareTo(new BigInteger("1"))==0)
  13.    return num;
  14.   else
  15.    return num.multiply(getSum(num.subtract(new BigInteger("1"))));
  16. }

  17. }</P>
复制代码

作者: 万琪    时间: 2013-6-22 19:56
[b[size = 15]]嫂年,,,你的大容量运算雷很刁啊
作者: 王靖远    时间: 2013-6-23 09:32
万琪 发表于 2013-6-22 19:56
]嫂年,,,你的大容量运算雷很刁啊

:lol:lol:lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2