当前位置:早雪网网络学院编程文档Java → 一个简单的递归算法

一个简单的递归算法

减小字体 增大字体 作者:不详  来源:supcode.com收集整理  发布时间:2005-7-22 18:50:38

//递归算法
//求阶乘

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:简单,递归,算法
[数据载入中...] [返回上一页] [打 印]