« Ritorna al blog
Ritorna alla lista completa degli articoli
Mettiti alla prova: calcolo dei multipli
PHP - SFIDE - ottobre 30, 2021Costruire un programma che determini, in una progressione numerica da 1 a 100, se un numero è multiplo di: 3, 5 o 15
- Completare la parte di codice all'interno del ciclo for;
- Completare l'elenco formattato con il tag HTML <ul> affinché risulti corretto;
- Usare la YODA Condition nelle espressioni condizionali;
- Ricordarsi che 15 è già un multiplo di 3 e di 5;
- Per ogni numero dell'elenco verificare e visualizzare se esso è multiplo o meno di 3, 5 o 15:
- "n è un multiplo di 3";
- "n è un multiplo di 5";
- "n è un multiplo di 15";
Vedere l'immagine finale per una maggiore chiarezza. Per comodità visiva il risultato è stato diviso in quattro colonne ma l'esercizio prevede un solo ed unico elenco.
Esercizio
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Esercizio 03 - Multipli</title>
</head>
<body>
<?php
$elenco = "<ul>";
for($contatore = 0; $contatore <= 100; $contatore++){
// da completare
}
$elenco .= "</ul>";
// Stampa l'elenco dei numeri
echo $elenco;
?>
</body>
</html>
Per vedere la soluzione devi essere un utente registrato.
Soluzione all'esercizio
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Esercizio 03 - Multipli</title>
</head>
<body>
<?php
$elenco = "<ul>";
for($contatore = 0; $contatore <= 100; $contatore++){
if(0 == $contatore % 3){
$elenco .= "<li>$contatore è un multiplo di 3</li>";
if(0 == $contatore % 5){
$elenco .= "<li>$contatore è un multiplo di 5</li>";
}
if(0 == $contatore % 15){
$elenco .= "<li>$contatore è un multiplo di 15</li>";
}
} else if(0 == $contatore % 5){
$elenco .= "<li>$contatore è un multiplo di 5</li>";
} else {
$elenco .= "<li>$contatore</li>";
}
}
$elenco .= "</ul>";
// Stampa l'elenco dei numeri
echo $elenco;
?>
</body>
</html>