Program to check for Pronic Number

Question:

Write a Program in Java to input a number and check whether it is a Pronic Number or Heteromecic Number or not.

Pronic Number : A pronic number, oblong number, rectangular number or heteromecic number, is a number which is the product of two consecutive integers, that is, n (n + 1).

The first few pronic numbers are:
0, 2, 6, 12, 20, 30, 42, 56, 72, 90, 110, 132, 156, 182, 210, 240, 272, 306, 342, 380, 420, 462 … etc.

import java.util.Scanner;
class Pronic
{
    public static void main(String args[])
    {
        Scanner in = new Scanner(System.in);
        System.out.println("Enter a number");
        int n = in.nextInt();
        int flag=0;
        for(int i=1; i<n ; i++)
        {
            if(i*(i+1)==n)
            {
                flag=1;
                break;
            }
        }
        
        if(flag==1)
            System.out.println(n + " is a pronic number");
        else
            System.out.println(n + " is not a pronic number");
    }
}

Video Explanation

Leave a Comment

Your email address will not be published. Required fields are marked *