Facebook
From Dominik Grzegolec, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 116
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <windows.h>
  4. using namespace std;
  5.  
  6. int silnia(int n)
  7. {
  8.  if(n<2)
  9.  {
  10.         return 1;
  11.  }
  12. return n*silnia(n-1);
  13. }
  14.  
  15. int main()
  16. {
  17.     int a;
  18.     for(;;)
  19.     {
  20.     cout<<"Podaj liczbe: ";
  21.     cin>>a;
  22.     if(a<0)
  23. {
  24.     cout<<"nie da sie"<<endl;
  25.     exit;
  26. }
  27. else
  28. {
  29.     break;
  30. }
  31.     }
  32. cout<<"n! = "<<silnia(a)<<endl;
  33.  
  34.  
  35.     return 0;
  36. }
  37.