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.
|
|
|
0Comments