« Ritorna al blog

Ritorna alla lista completa degli articoli

Mettiti alla prova: calcolo dei multipli

PHP - SFIDE - ottobre 30, 2021

Costruire 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.

Riepilogo dei multipli di 3, 5 e 15

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>

 

Mettiti alla prova: calcolo dei multipli