Advertisement
dadiw96

76_Łuczejko

Apr 4th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. //76 Obliczenie silni korzystając z rekurencji.
  2.  
  3.  
  4. #include <cstdlib>
  5. #include <iostream>
  6.  
  7. using namespace std;
  8.  
  9. long long silnia(int n)//tworzenie funkcji pobierającej jako argument liczbe całkowitą i zwracającej liczbe całkowitą
  10. {
  11.  if(n<2)                ////jeżeli liczba jest mniejsza od 2
  12.         return 1; //silnia z 0 i 1 wynosi 1
  13.  
  14. return n*silnia(n-1); //wywołanie funkcji przez samą siebie ze zmniejszonym argumentem
  15. }
  16.  
  17. int main()
  18. {
  19.  int n;//dekraracja zmiennej całkowitej
  20.  
  21.  cout<<"Podaj liczbę: ";
  22.  cin>>n;
  23.  cout<<"n! = "<<silnia(n)<<endl;//wypisanie wywołanej funkcji podając na wejście liczbe
  24.  
  25.  system("pause");//zatrzymanie programu tak by był widoczny
  26.  return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement