public static int sire(long n)
{
if(n==1||n==2)
{
return 1;
}
else
return sire(n-1)+sire(n-2);
}
Java 问个问题,怎样把下面的改成BigInteger返回值 求教,
答案:3 悬赏:50
解决时间 2021-02-20 21:21
- 提问者网友:朱砂泪
- 2021-02-20 16:27
最佳答案
- 二级知识专家网友:风格单纯
- 2021-02-20 17:44
public static BigInteger sire(long n)
{
if(n==1||n==2)
{
return new BigInteger("1");
}
else
return new BigInteger(""+(sire(n-1).longValue()+sire(n-2).longValue()));
}
{
if(n==1||n==2)
{
return new BigInteger("1");
}
else
return new BigInteger(""+(sire(n-1).longValue()+sire(n-2).longValue()));
}
全部回答
- 1楼网友:寂寞的炫耀
- 2021-02-20 20:24
就是string类型了前面加0的话;0001"+a,a又可以自增
}else if(a<
}; /+a;000",就不是int类型了;
int a = integer;可以在前面加0.
你可以这样嘛;00"..
string i = "/.pasetint(i);
if(a<100){
i = "10){
i = ".....
- 2楼网友:星痕之殇
- 2021-02-20 19:12
其实,看API很容易的了
import java.math.*;
public class BigInt_Test{
public static BigInteger sire(long n){
if(n==1||n==2){
return new BigInteger("1");
}else{
return sire(n-1).add( sire(n-2) );
}
}
public static void main(String[] args){
System.out.println("sire(10)="+sire(10));
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯