Funkcje php

1.Napisz program obliczający silnię przy użyciu funkcji.



Odpowiedź :

Masz kod ale w html'u:

<!doctype html>

<html>

<head>

<title>Testowanie skryptów PHP</title>

<meta charset="utf-8" />

</head>

<body>

<form action="silnia.php" method="post">

Podaj liczbę <input type="text" name="liczba" />

<input type="submit" name="oblicz" value="Oblicz silnię" />

</form>

<?php

function silnia($n)

{

if ($n===0) return 1; else return silnia($n-1)*$n;

}

if (!isset($_POST['oblicz'])) exit;

$n=$_POST['liczba'];

if (!is_numeric($n)) echo 'Podaj liczbę całkowitą!';

else if ((float)$n-(int)$n>0) echo 'Podaj liczbę całkowitą!';

else if ((int)$n<0) echo 'Podaj liczbę dodatnią!';

else echo 'Silnia liczby '.$n.' wynosi '.silnia((int)$n);

?>

</body>

</html>