一个简单的递归算法
//递归算法
//求阶乘
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 InputStreamReader(System.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);
}
}
Tags:简单,递归,算法

