A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王靖远 金牌黑马   /  2013-6-22 15:19  /  1852 人查看  /  2 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

刚才看到一个同学的帖子提到在面试时候面试官问到了如何用递归完成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>
复制代码

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

2 个回复

倒序浏览
[b[size = 15]]嫂年,,,你的大容量运算雷很刁啊

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
万琪 发表于 2013-6-22 19:56
]嫂年,,,你的大容量运算雷很刁啊

:lol:lol:lol
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马