关于 BigInteger 帮我做一下吧, n! 方法好做,就是 BigInteger 不大明白 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把Integer n 转为int 类型用 n.intValue() 计算n!后。 return new BigInteger(String.valueOf(n!)) BigInteger factorial (Integer n){ int k=n.intValue(); if(k<0){ throw new IllegalArgumentException(); } BigInteger rs=new BigInteger(Integer.toString(k)); while(k>1){ rs.multiply(new BigInteger(Integer.toString(--k))); } return rs; } 看这个行不:public BigInteger factorial (Integer n){ //子类的函数参数为Integer实现重载; BigInteger x1=new BigInteger("1"); BigInteger x2=new BigInteger("1"); BigInteger x3=new BigInteger(n.toString()); String s; if(n.longValue()!=1){ s=(n.longValue()-1)+""; x2=x3.multiply(factorial(new Integer(s))); x3=x3.subtract(x1); return x2; } else return x1;} 方法中的内部类访问方法中的局部变量的问题 做了一个小游戏,但获取随机数时出了问题!! 请教java泛型通配符问题 困惑:安装java6 jre后不能执行java? javamail 发送邮件出错 急急!!! 私有变量的继承问题 关于正则表达式的问题,高手帮忙 有没有人能简要的讲讲canvas 请问在JAVA中怎样实现目录的树状表现形式,接点从数据库中取? 一段程序,不知道为什么给的值是5,2个输出的值都是15,迷茫!请帮忙解释下数据流程 JScrollPane 和 JTextArea 的问题。 请大家帮帮忙?
int k=n.intValue();
if(k<0){
throw new IllegalArgumentException();
}
BigInteger rs=new BigInteger(Integer.toString(k));
while(k>1){
rs.multiply(new BigInteger(Integer.toString(--k)));
}
return rs;
}
public BigInteger factorial (Integer n){ //子类的函数参数为Integer实现重载;
BigInteger x1=new BigInteger("1");
BigInteger x2=new BigInteger("1");
BigInteger x3=new BigInteger(n.toString());
String s;
if(n.longValue()!=1){
s=(n.longValue()-1)+"";
x2=x3.multiply(factorial(new Integer(s)));
x3=x3.subtract(x1);
return x2;
}
else return x1;
}