使用Java实现一个简单的递归算法的实例
2009-11-23 11:58:50 来源:WEB开发网核心提示://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{
//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);
}
}
[]
更多精彩
赞助商链接