Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. package com.javarush.test.level34.lesson02.task02;
  2.  
  3. /* Факториал с помощью рекурсии
  4. Почитать про вычисление факториала.
  5. Реализовать логику метода factorial, где n - это число, факториал которого нужно вычислить.
  6. Не создавайте статические переменные и поля класса.
  7. */
  8. public class Solution
  9. {
  10. public static void main(String[] args)
  11. {
  12. Solution solution = new Solution();
  13.  
  14. System.out.println(solution.factorial(9)); //362880
  15. System.out.println(solution.factorial(0)); //1
  16. System.out.println(solution.factorial(1)); //1
  17. }
  18.  
  19. public int factorial(int n)
  20. {
  21. if (n == 0)
  22. return 1;
  23. if (n == 1)
  24. return 1;
  25. else
  26. return n * factorial(n - 1);
  27.  
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement