Program silnia napisany w c++ za pomocą rekurencji:
#include
#pragma hdrstop
using namespace std;
template
unsigned long long Silnia (T n)
{
if (n==0)
return 0;
else
if (n==1)
return n;
else
return Silnia(n-1)*n;
}
int main ()
{
while (true)
{
short n;
cout << "Podaj liczbe:\t";
cin >> n;
cout << "Oto wynik:\t" << Silnia
cin.get();
}
return 0;
}