Silnią liczby naturalnej n (n!, czytamy „n silnia”) nazywamy iloczyn liczb naturalnych nie większych niż n. Symbol silni pozwala w skrócony sposób zapisywać długie iloczyny liczb.
1 2 3 4 5 6 7 8 9 |
Wzór: Dla n=0 n!=1 Dla n>=1 n!=n*(n-1)! Przykłady: 2! = 1*2 = 2 3! = 1*2*3 = 6 4! = 1*2*3*4 = 24 |
PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php function silnia($n) { $result = 1; for ($i = 1; $i <= $n; $i ++) { $result = $result*$i; } return $result; } echo silnia(4); // 1*2*3*4 = 24 ?> |
JAVA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public class Silnia { int silnia(int n) { int result = 1; for (int i=1; i<=n; i++) { result = result*i; } return result; } public static void main(String args[]) { Silnia n = new Silnia(); System.out.println(n.silnia(4)); } } |
DELPHI / PASCAL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
program Silnia; {$APPTYPE CONSOLE} uses SysUtils; var result,i,n: integer; begin n:= 4; result:=1; for i:=1 to n do begin result:=result*i; end; Writeln(IntToStr(result)); Readln; end. |