fork download
  1. <?php
  2.  
  3. function factorial($n){ //iteracyjnie
  4. if($n==1) return 1; //$n jest równe jeden, zwracamy jeden
  5. if($n==0) return 1; //$n jest równe zero, więc zwracamy jeden
  6. if($n>1){ //jeżeli $n jest większe od 1, to zaczynamy pętle
  7. $a = 1; //zmienna pomocnicza
  8. for($i=2; $i<=$n; $i++){ //póki zmienna $i domyślnie równa dwa jest mniejsza bądź równa $n, to ją zwiększamy
  9. $a *= $i; //wymnażamy $a z $i
  10. }
  11. return $a; //zwracamy wynik
  12. }
  13. }
  14.  
  15. echo factorial(5);
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
120