hanzhu3366 发表于 2008-5-17 01:27

用递归怎么实现?

[code]public class tr
{
        public int dg(10)
                {        dg(1)=1;
                        dg(2)=2;
                        dg(1)*dg(2);
                        return dg(n)*dg(n-1);
                }
        public static void main(String []args)
        {
                System.out.println("10!="+dg(10));
               
       
        }
}[/code]

sunkaidong 发表于 2008-5-17 09:07

这个递推也好做...
public class tr
{
    public int dg(int n)
        {    if(n==1)
                 return 1;
             else
               return n*dg(n-1);
        }
    public static void main(String []args)
    {
        System.out.println("10!="+dg(10));
        
   
    }
}
我没运行..你看个意思吧

[[it] 本帖最后由 sunkaidong 于 2008-5-17 09:12 编辑 [/it]]

页: [1]

编程论坛