如何用C++面向对象程序设计求n!(过程)

2025年03月17日 12:17
有2个网友回答
网友(1):

class F
{
private:
unsigned long long value;
public:
  F( unsigned short n==1)
  { calculate(n); }
  ~F(void)
  { }
  unsigned long long operator()(unsigned short n)
  { return calculate(n); }
  unsigned long long calculate(unsigned short n)
  {
   value = 1;
   for ( unsigned short i=2; i<=n; i++ ){
   value *= i;
   }
  return value;
  }
};

使用的时候,你可以定义 F my_f,然后a=my_f(2), b=my_f(3),等等

网友(2):

如果真想知道答案,请问清楚