程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 使用Java實現一個簡單的遞歸算法的實例

使用Java實現一個簡單的遞歸算法的實例

編輯:關於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);
 }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved