import java.util.*; public class SilniaRek { public static void main(String[] args) { Scanner skaner = new Scanner(System.in); int n; long silnia; System.out.println("Ten program oblicza wartość silni dla n naturalnego"); System.out.print("Podaj n: "); n = skaner.nextInt(); if (n > 0) { silnia = silniaR(n); System.out.print("Silnia wynosi: " + silnia); } else System.out.println("Nie mozna policzyc silni."); } public static long silniaR(int a) { long p = 1; if (a > 1) p = silniaR(a - 1) * a; if (a == 1) p = 1; if (a < 1) p = -1; return p; } }