有以下程序: #include <iostream> using namespace std; class CFactorial { private: int value; int fact

admin2010-03-29  21

问题 有以下程序:
   #include  <iostream>
   using  namespace  std;
   class  CFactorial
   {
   private:
      int  value;
      int  fact;
   public:
      CFactorial  (  int  val  );
      void  CalculateFactorial();
      void  Display();
   };
   CFactorial :: CFactorial(  int  val  )
   {
      value = val;
       fact = 1;
   }
   void  CFactorial :: CalculateFactorial()
   {
      int  i = value;
      while  (  i  > 1  )
         fact  *=  i--;
   }
   void  CFactorial  ::   Display()
   {
      cout<<value<<"!="<<fact<<end1;
   }
   int  main()
   {
      CFactorial  A(  5  );
      A.CalculateFactorial();
      A.Display();
      return  0;
   }
   程序中,类CPactorial的功能是【  】,该程序运行的结果是【  】。

选项

答案求自然数的阶乘 120

解析 类CFactorial中的成员函数CalculateFactorial()实现的功能是:求自然数value的阶乘结果。
转载请注明原文地址:https://jikaoti.com/ti/pnW0FFFM
0

最新回复(0)