Odpowiedź:
Poniżej kod wykorzystujący funkcje rekurencyjną (w C++, nie C)
Wyjaśnienie:
// silnia obliczana rekurencyjnie
#include<iostream>
using namespace std;
int silnia (int n)
{
if (n == 0) return 1;
else return n*silnia(n-1);
}
int main()
{
int liczba;
cout << "Podaj liczbe: ";
cin >> liczba;
cout << liczba << "! = " << silnia(liczba) << endl;
return 0;
}