Funktionen können in C/C++ rekursiv aufgerufen werden.
Beispiel: Die Potenz xk mit
x,
k
kann auch als
xk =
realisiert werden.
(siehe Ex770.cc)
// definition of function power
double power(const double x, const int k)
{
double y;
if ( k == 0)
{
y = 1.0; // Stops recursion
}
else
{
y = x * power(x,k-1); // recursive call
}
return y; // return value of function power
}