Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 各位高手,这程序怎么执行的?(recursion)
dkber





发贴: 10
积分: 0
于 2005-11-12 10:01 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
请问下面程序是怎么执行的,谢谢赐教

class Factorial{
  int fact(int n){
        
    int result;
    System.out.println(n);
    if (n==1) return 1;
    result = fact(n-1)*n;
  
    return result;
  }
}

class Recursion{
  public static void main(String args[]){
    Factorial f = new Factorial();
    System.out.println("Factorial of 3 is "+f.fact(3));
    System.out.println("Factorial of 4 is "+f.fact(4));
    System.out.println("Factorial of 5 is "+f.fact(5));
  }
}



Use a debugger to follow the flow, or even just add some printlns.

请尽量使用准确的文字描述作为标题


why edited on 2005-11-14 02:42


话题树型展开
人气 标题 作者 字数 发贴时间
5165 各位高手,这程序怎么执行的?(recursion) dkber 871 2005-11-12 10:01
3844 Re:各位高手,这程序怎么执行的? liumiaowilson 214 2005-11-13 11:19

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923