Activity 5 Loops

Problem 1

Write a PHP script that will output the following using loop

*
* *
* * *
* * * *
* * * * *

Solution:

$asterisk = "* "; for ($i = 0; $i < 5; $i++) { echo $asterisk; $asterisk .= "* "; echo "< br>"; }


Output:

*
* *
* * *
* * * *
* * * * *

Problem 2

Write a PHP script that will output the following using loop

*
* *
* * *
* * * *
* * * * *
* * * * *
* * * *
* * *
* *
*

Solution:

for ($i = 0; $i < 5; $i++) { for ($j = 0; $j <= $i; $j++) { echo "* "; } echo "< br>"; } for ($i = 5; $i > 0; $i--) { for ($j = 0; $j < $i; $j++) { echo "* "; } echo "< br>"; }


Output:

*
* *
* * *
* * * *
* * * * *
* * * * *
* * * *
* * *
* *
*

Problem 3

Create a script using a for loop to add all the integers between 0 and 10 and display the total. The range should be user inputted.

Solution:

if (isset($_GET["num1"])) {
    $user = $_GET["num1"];

    $sum = 0;
    for ($i = 0; $i <= $user; $i++) {
        $sum += $i;
    }
    echo "Sum between 1 to $user is: $sum";
}

else {
    echo"< p>Missing variable name parameter. Variable ‘num1’ does not exist.< /p>";
}




Problem 4

Write a PHP script that creates the following table (use for loops)

Solution:

echo "< table border='1'>";
for ($i = 1; $i <= 10; $i++) {
    echo "< tr>";
    for ($j = $i; $j <= $i * 10; $j += $i) {
        echo "< td> $j < /td>";
    }
    echo "< br>";
}

Output:

1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100