none
菜鸟 求救 !!!! RRS feed

  • 问题

  • 各位大虾 如何进行简单的计算阶乘函数的编程   急急急  我是个新来的~!!!!!!!!!!!!!!!!!!!!!

    2008年8月14日 8:48

答案

  • 按照字面意思,乘呗

     

    int Calculate(int n)

    {

      int res = 1;

      for(int i=1;i<=n;i++)

      {

        res*=i;

      }

      return res;

    }

     

    不过问题多多,阶乘非常容易溢出。

    2008年8月14日 9:24
  • int Calculate(int n)

    {

        if(n==0 || n==1)

        {

             return 1;

        }

        else 

        {

             return n*Calculate(n-1) ;

         }

    }

    2008年8月16日 5:08

全部回复

  • 按照字面意思,乘呗

     

    int Calculate(int n)

    {

      int res = 1;

      for(int i=1;i<=n;i++)

      {

        res*=i;

      }

      return res;

    }

     

    不过问题多多,阶乘非常容易溢出。

    2008年8月14日 9:24
  • int Calculate(int n)

    {

        if(n==0 || n==1)

        {

             return 1;

        }

        else 

        {

             return n*Calculate(n-1) ;

         }

    }

    2008年8月16日 5:08