1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import java.util.Scanner; class Main { public static void main(String argv[]) { Scanner sc = new Scanner(System.in); double givenNumber; do { System.out.println("podaj liczbę >= 0"); givenNumber = sc.nextDouble(); } while (givenNumber < 0); System.out.println(silniaNumber(givenNumber)); } /* metoda rekurencyjna */ public static double silniaNumber(double i) { if (i == 0) { return 1; } else { return i * silniaNumber(i - 1); } } } |