标题: [基础] 使用Java实现一个简单的递归算法的实例
ljjk5
元帅
Rank: 1


荣誉会员奖章
UID 46706
精华 1
积分 99426
帖子 49691
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
使用Java实现一个简单的递归算法的实例

//CFAN 2002
//递归算法
//求阶乘
import java.io.*;
public class DiGui
{
 public static void main(String args[])
 {  
  int i=0;  
 char ch=' ';  
 String s;  
 Child ren=new Child();  
 try  
 {  
  System.out.println("Please intput a Number,End whit '#'");     
  do
  {     
BufferedReader br=new BufferedReader(new InputStreamReaderSystem.in));
   
 s =br.readLine();     
 i=Integer.parseInt(s);     
 System.out.println(ren.Factorial(i));   
  }
 while(ch!='#');  
 }catch(IOException e){}
 }
}
class Child
{
double Factorial(int n)
 {
 if (n==1)  
   return 1;
 else  
   return n*Factorial(n-1);
 }
}

网友 ljjk5 签名 - 网友社区 ===
顶部
[广告] 免费域名(Free Subdomain) 免费空间(Free hosting) PR查询(Google Pagerank)



当前时区 GMT+8, 现在时间是 2008-8-30 17:46
信产部ICP备案:京ICP备05066424号 北京市公安局网监备案:1101050648号

Powered by Discuz! 5.5.0
清除 Cookies - 联系我们 - 网友俱乐部 - Archiver - WAP