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行出问题了,大家帮我看看,谢谢

解决方案 »

  1.   


    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
    没发现什么问题。。
      

  2.   

    运行完会在命令行窗口出现很多的  at RecursionDemo.fbnc(RecursionDemo.java:13)
      

  3.   

    是不是我运行错了
    我是这样运行的:javac RecursionDemo.java
                    java RecursionDemo
      

  4.   

    楼主,使用Eclipse运行后,没问题。
      

  5.   

    文本编译器运行没有问题,应该你path路径有问题
      

  6.   

    C:\Program Files\AMD APP\bin\x86;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;%QUARTUS_ROOTDIR%\bin;E:\C盘移动来的东西\Program Files\Java\jdk1.7.0_05\bin;C:\Program Files\Java\jdk1.6.0_11\bin;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\
    这是我的path路径,你看看对不
      

  7.   

    我下载的celipse解压后怎么没有celipse.exe 文件啊
      

  8.   

    尽早学会用IDE啊,Eclipse、MyEclipse、NetBeans、IntelliJ,任选一个;要抛弃“钻木取火”的写代码速度。
      

  9.   


    你class path 路径设置对不对