Silnia rekurencyjnie

Program: obliczający silnię rekurencyjnie.

Liczbę dla której obliczana jest wartość, wprowadza użytkownik.

Kompilator: Dev C++

Galeria:

Program w akcji.

Kod programu:

//Silnia rekurencyjnie - funkcje

#include <cstdlib>
#include <iostream>

using namespace std;
int wywolania(int n);

int main(int argc, char *argv[])
{
	int i;    
	cout<<"Podaj liczbe do silni: ";    
	cin>>i;
    	cout<<"Wynik to: "<<wywolania(i)<<endl<<endl;

    system("PAUSE");
    return EXIT_SUCCESS;
}

int wywolania(int n)
{    
     if (n>1) 
     	n*=wywolania(n-1);
     return n;
};

Słowniczek pojęć:

Liczby naturalnej n (w notacji matematycznej: n!, co czytamy „n silnia”) nazywamy iloczyn wszystkich liczb naturalnych nie większych niż n.