各位java编程高手:我对递归算法不是很明白,题目是这样的:用递归算法求a!+b!+c!=?,a,b,c由键盘输入,这怎么实现啊,请大家帮忙.

解决方案 »

  1.   

    int function(int a)
    {
    int result;
    if(a=0)result=1;
    else
      result=a*function(a-1);
    return result;}
      

  2.   

    class A
    {
      static int function(int a)
     {
       int result;
       if(a=0)result=1;
        else
          result=a*function(a-1);
        return result;
      }
      public static void main()
      {
         Scanner cin=new Scanner(System.in);
         int a=cin.nextInt();
         int b=cin.nextInt();
         int c=cin.nextInt();
         System.out.println(function(a)+function(b)+function(c));
       }
    }