Tuesday, 18 July 2017 06:22

## Java program to check for Pronic Number (Heteromecic Number)

Written by
Rate this item

#### 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.

#### Programming Code:

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 /** * The class HarshadNumber inputs a number and checks if it a Pronic Number or not * @author : www.anishsir.in * @Program Type : BlueJ Program - Java */   import java.util.*; class PronicNumber {     public static void main(String args[])     {         Scanner sc = new Scanner(System.in);                   System.out.print("Enter a number : ");         int n = sc.nextInt();         int flag = 0;              for(int i=0; i

#### Alternate Programming Code:

 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 /** * The class HarshadNumber inputs a number and checks if it a Pronic Number or not * @author : www.anishsir.in * @Program Type : BlueJ Program - Java */   import java.util.*; class PronicNumber {     public static void main(String args[])     {         Scanner sc = new Scanner(System.in);                   System.out.print("Enter a number : ");         int n = sc.nextInt();         int k = (int)(Math.sqrt(n));         if(k*(k+1)==n)             System.out.println(n+" is a Pronic Number.");         else             System.out.println(n+" is not a Pronic Number.");          } }

#### Output:

 Enter a number : 110 110 is a Pronic Number.   Enter a number : 73 73 is not a Pronic Number.   Enter a number : 342 342 is a Pronic Number.   Enter a number : 15 15 is not a Pronic Number.