KnowledgeBoat Logo

Computer Applications

For every natural number m>1; 2m, m2-1 and m2+1 form a Pythagorean triplet. Write a program to input the value of 'm' through console to display a 'Pythagorean Triplet'.

Sample Input: 3

Then 2m=6, m2-1=8 and m2+1=10
Thus 6, 8, 10 form a 'Pythagorean Triplet'.

Java

Java Math Lib Methods

50 Likes

Answer

import java.util.Scanner;

public class KboatPythagoreanTriplet
{
    public static void main(String args[]) {
        
        Scanner in = new Scanner(System.in);
        
        System.out.print("Enter the value of m: ");
        int m = in.nextInt();
        
        if (m < 2) {
            System.out.println("Invalid Input, m should be greater than 1");
            return;
        }
        
        int firstTriplet = 2 * m;
        int secondTriplet = (int)(Math.pow(m, 2) - 1);
        int thirdTriplet = (int)(Math.pow(m, 2) + 1);
        
        System.out.println("Pythagorean Triplets: " 
                                + firstTriplet 
                                + ", " 
                                + secondTriplet 
                                + ", " 
                                + thirdTriplet);
        
    }
}

Variable Description Table

Program Explanation

Output

BlueJ output of For every natural number m>1; 2m, m 2 -1 and m 2 +1 form a Pythagorean triplet. Write a program to input the value of 'm' through console to display a 'Pythagorean Triplet'. Sample Input: 3 Then 2m=6, m 2 -1=8 and m 2 +1=10 Thus 6, 8, 10 form a 'Pythagorean Triplet'.

Answered By

13 Likes


Related Questions