w3resource

PHP Exercises: Accept two integers and return true if either one is 5 or their sum or difference is 5


Write a PHP program that accept two integers and return true if either one is 5 or their sum or difference is 5.

Sample Solution:

PHP Code :

<?php
// Define a function that checks conditions related to the numbers
function test($x, $y)
{
    // Check if $x is 5 or $y is 5 or the sum of $x and $y is 5
    // or the absolute difference between $x and $y is 5
    return $x == 5 || $y == 5 || $x + $y == 5 || abs($x - $y) == 5;
}

// Test the function with different pairs of numbers
var_dump(test(5, 4));
var_dump(test(4, 3));
var_dump(test(1, 4));
?>

Explanation:

  • Function Definition:
    • The test function takes two numbers, $x and $y, as parameters and checks several conditions.
  • Conditions Checked:
    • It checks if:
      • $x is equal to 5.
      • $y is equal to 5.
      • The sum of $x and $y is 5.
      • The absolute difference between $x and $y is 5.
    • If any of these conditions are true, the function returns true; otherwise, it returns false.

Output:

bool(true)
bool(false)
bool(true)

Visual Presentation:

PHP Basic Algorithm Exercises: Accept two integers and return true if either one is 5 or their sum or difference is 5.

Flowchart:

Flowchart: Accept two integers and return true if either one is 5 or their sum or difference is 5.

PHP Code Editor:



Contribute your code and comments through Disqus.

Previous: Write a PHP program to compute the sum of the two given integers. If the sum is in the range 10..20 inclusive return 30.
Next: Write a PHP program to test if a given non-negative number is a multiple of 13 or it is one more than a multiple of 13.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.