Wątek przeniesiony 2016-03-30 12:53 z C/C++ przez ŁF.

rekurencja w klasie

0

Jak napisać metodę rekurencyjną w klasie? Np rozwiązującą silnię.

2
class Rekurencja
{
public:
    int metoda(int parametr)
    {
        if(parametr < 0) return -1;

        cout << parametr;
        parametr--;
        metoda(parametr);
    }
};

int main()
{
    Rekurencja rek;
    rek.metoda(5);
} 
0

Chodzi mi o sytuację gdy mamy klasę silnia i metodę rozwiąż. Jak przekazać parametry?

0
class Factorial
  {
   private:
   unsigned value;
   public:
   Factorial(unsigned value):value(value) {}
   unsigned long long calc()
     {
      unsigned long long result=1;
      ...
      return result;
     }
  };
 
int main()
  {
   Factorialc f(10);
   cout<<f.calc()<<endl;
   return 0;
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1