public class RecursionDemo{
public long fac(int n){
if(n==0)
return 1;
else
return(n*fac(n-1));
}
public long fbnc(int n){
if(n==0||n==1)
return 1;
else
return(fbnc(n-1)+fbnc(n-2));
}
public static void main(String []args){
RecursionDemo rcs=new RecursionDemo();
System.out.println("5!="+rcs.fac(5));
System.out.println("f(20)="+rcs.fbnc(20));
}
}
第13行出问题了,大家帮我看看,谢谢
public long fac(int n){
if(n==0)
return 1;
else
return(n*fac(n-1));
}
public long fbnc(int n){
if(n==0||n==1)
return 1;
else
return(fbnc(n-1)+fbnc(n-2));
}
public static void main(String []args){
RecursionDemo rcs=new RecursionDemo();
System.out.println("5!="+rcs.fac(5));
System.out.println("f(20)="+rcs.fbnc(20));
}
}
第13行出问题了,大家帮我看看,谢谢
public class RecursionDemo{
public long fac(int n){
if(n==0)
return 1;
else
return(n*fac(n-1));
}
public long fbnc(int n){
if(n==0||n==1)return 1; long l1 = fbnc(n-1);
long l2 = fbnc(n-2);
long l3=l1+l2;
return l3;
}
public static void main(String []args){
RecursionDemo rcs=new RecursionDemo();
System.out.println("5!="+rcs.fac(5));
System.out.println("f(20)="+rcs.fbnc(20));
}
}
结果:
5!=120
f(20)=10946
没发现什么问题。。
我是这样运行的:javac RecursionDemo.java
java RecursionDemo
这是我的path路径,你看看对不
你class path 路径设置对不对