WAP in Java to input a number and check whether it is a Pronic Number or Heteromecic Number or not
A pronic number is a number which is the product of two consecutive integers, that is, a number of the form n(n + 1). The pronic number is also called oblong numbers, heteromecic numbers, or rectangular numbers.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
Example:
30 = 5 * (5+1)
42 = 6 * (6+1)
56 = 7 * (7+1)
import java.util.Scanner; public class PronicNumber { public static boolean isPronic(int number) { int i = 0; // iterator variable // loop until square root of the number while(i <= (int)Math.sqrt(number)) { if(number == i*(i+1)) return true; // increase iterator variable by 1 i++; } return false; } public static void main(String[] args) { // declare variables int number = 0; // read the input Scanner scan = new Scanner(System.in); System.out.print("Enter an integer number:: "); number = scan.nextInt(); // check the number is Pronic number or not if(isPronic(number)) System.out.println(number+" is a" + " pronic number"); else System.out.println(number+" is not a" + " pronic number"); // close Scanner class object scan.close(); } } output: Enter an integer number:: 30 30 is a pronic number Enter an integer number:: 15 15 is not a pronic number