Welcome

首页 / 软件开发 / JAVA / 使用Java实现一个简单的递归算法的实例

使用Java实现一个简单的递归算法的实例2009-11-23//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);
}
}