Java program to check for Pronic Number (Heteromecic Number)|Java Programming



Java program to check for Pronic Number (Heteromecic Number)|Java Programming


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

eg-0, 2, 6, 12, 20, 30, 42, 56, 72, 90, 110, 132, 156, 182, etc. 

METHOD 1-:

import java.util.*;
class PronicNum
{
void main()
    {
Scanner sc=new Scanner(System.in);
         
System.out.print("Enter a Number:");
int n=sc.nextInt();
int f=0;
for(int i=0;i<n;i++)
 {
 if(i*(i+1)==n)
    {
      f=1;
        break;
        }
     }
         
   if(f==1)

System.out.println(n+" is a Pronic Number.");
else
System.out.println(n+" is not a Pronic Number.");     
   }
}

METHOD 2-:

import java.util.*;
class PronicNum
{
void main()
  {
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 : 6
6 is a Pronic Number.
 
Enter a number : 343
343 is not a Pronic Number.
 
Enter a number : 132
132 is a Pronic Number.







Post a Comment

0Comments