黑马程序员技术交流社区
标题:
求30的阶乘
[打印本页]
作者:
dydwjc
时间:
2016-9-13 19:59
标题:
求30的阶乘
public static void main(String[] args) {
int sum = 1;
for (int i = 1; i <=30; i++) {
sum *= i;
}
System.out.println(sum);
BigInteger b = new BigInteger("1");
for (int i = 1; i <=30; i++) {
BigInteger b1 = new BigInteger(i+"");
b =b.multiply(b1);
}
System.out.println(b);
作者:
宝瓶子
时间:
2016-9-13 20:15
算阶乘用递归
作者:
fiendGG
时间:
2016-9-13 22:03
用递归要怎么弄啊?
作者:
java程序猿
时间:
2016-9-13 22:19
public static long method(long x) {
if(x == 1) {
return 1;
}else {
return method(x--) * x;
}
}
作者:
灵动
时间:
2016-9-13 22:21
可以啊!!!!!6666666
作者:
MarsBong
时间:
2016-9-13 22:27
这种可以用递归,但是要考虑到数太多了,超出类型的范围
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2