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:
Pictorial Presentation:
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:
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.
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics