w3resource

PHP Exercises: Check whether three given lengths of three sides form a right triangle

PHP: Exercise-48 with Solution

Write a PHP program to check whether three given lengths (integers) of three sides form a right triangle. Print "Yes" if the given sides form a right triangle otherwise print "No".

Input:
Integers separated by a single space.
1 ≤ length of the side ≤ 1,000

Pictorial Presentation:

PHP: Check whether three given lengths of three sides form a right triangle.

Pictorial Presentation:

PHP: Check whether three given lengths of three sides form a right triangle.

Sample Solution:

PHP Code:

<?php
// Assign values to variables representing the sides of a triangle
$a = 5;
$b = 3;
$c = 4;

// Square each side by multiplying it by itself
$a *= $a;
$b *= $b;
$c *= $c;

// Check if the sum of the squares of two sides equals the square of the third side
if ($a + $b == $c || $a + $c == $b || $b + $c == $a) {
    // Print "YES" if the condition is true
    echo "YES\n";
} else {
    // Print "NO" if the condition is false
    echo "NO\n";
}
?>

Explanation:

  • Variable Assignment:
    • Three variables, $a, $b, and $c, are assigned values representing the sides of a triangle: $a = 5, $b = 3, and $c = 4.
  • Squaring the Sides:
    • Each side is squared by multiplying it by itself:
      • $a *= $a; (Now $a is 25)
      • $b *= $b; (Now $b is 9)
      • $c *= $c; (Now $c is 16)
  • Checking the Pythagorean Theorem:
    • The code checks if the sum of the squares of any two sides equals the square of the third side using the condition:
      • if ($a + $b == $c || $a + $c == $b || $b + $c == $a)
    • This condition evaluates whether the triangle with the given sides is a right triangle.
  • Printing the Result:
    • If any of the conditions are true, it prints "YES\n", indicating that the triangle can be classified as a right triangle.
    • If none of the conditions are met, it prints "NO\n", indicating that the triangle is not a right triangle.

Output:

YES

Flowchart:

Flowchart: Check whether three given lengths of three sides form a right triangle

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP program to compute the digit number of sum of two given integers.
Next: Write a PHP program which solve the equation. Print the values of x, y where a, b, c, d, e and f are given.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php-exercises/php-basic-exercise-48.php