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