Napisałem kod na potęgowanie:
<body style="background-color: #000000; color: #ffffff;">
<?
$a=$_POST['a'];
if ($a) {
echo 'Potęgowanie do dwóch '.$a. ' = '.($a*$a).'<br />'; }
if ($a) {
echo 'Potęgowanie do trzech '.$a. ' = '.($a*$a*$a).'<br />'; }
if ($a) {
echo 'Potęgowanie do czterech '.$a. ' = '.($a*$a*$a*$a).'<br />'; }
if ($a) {
echo 'Potęgowanie do pięciu '.$a. ' = '.($a*$a*$a*$a*$a).'<br />'; }
if ($a) {
echo 'Potęgowanie do sześciu '.$a. ' = '.($a*$a*$a*$a*$a*$a).'<br />'; }
if ($a) {
echo 'Potęgowanie do siedmiu '.$a. ' = '.($a*$a*$a*$a*$a*$a*$a).'<br />'; }
if ($a) {
echo 'Potęgowanie do ośmiu '.$a. ' = '.($a*$a*$a*$a*$a*$a*$a*$a).'<br />'; }
if ($a) {
echo 'Potęgowanie do dziewięciu '.$a. ' = '.($a*$a*$a*$a*$a*$a*$a*$a*$a).'<br />'; }
if ($a) {
echo 'Potęgowanie do dziesięciu '.$a. ' = '.($a*$a*$a*$a*$a*$a*$a*$a*$a*$a).'<br />'; }
?>
<form action="potegi.php" method="post">
Potęgowanie: <input type="text" name="a" value="" /> <br />
<input type="submit" name="ok" value="Policz!">
</form>
Tutaj tkwi moje pytanie. Jak można go skrócić? Czy się w ogóle da? Chciałbym, aby efekt był taki sam, a skróciła się ilość linii kodu.
Drugie pytanie: jak zmodyfikować ten kod, aby było można wpisać tylko
CYFRY z przedziału
1-100. Jeżeli ktoś by wpisał cyfrę spoza przedziału 1-100 to by otrzymał komunikat "Można potęgować jedynie liczby 1-100".