#include <stdio.h>


/* funkcja wyznacza wartosc silni z liczby n */
int silnia(int n)
{
   int i=2;
   int s=1;

   while( i < n+1 )
   {
      s = s * i;
      i = i + 1;
   }
   return s;
}

/* funkcja wyznacza wartosc silni z liczby n (wersja rekurencyjna) */
int rsilnia(int n)
{
   if ( n <= 1) return 1;
   return rsilnia(n-1) * n;
}

int main()
{
   int liczba, s;
   float y;

   printf("Podaj liczbe: ");
   scanf("%d", &liczba);
   s = rsilnia(liczba);
   printf("Silnia z %d wynosi %d\n",liczba,s);
   
   return 0; 
}
