Let’s learn pronic number in java.
Pronic number in java
Pronic number is a number which is product of two consecutive integers. Number in the form “n * (n + 1)”. Pronic numbers is also called as rectangular numbers, oblong numbers and heteromecic numbers.
For example:
7 * 8 = 56 is pronic number
Here 7 and 8 are consecutive integers.
Another example:
8 * 9 = 72
Here 8 and 9 are consecutive integers.
Here are pronic numbers upto 500 – 0, 2, 6, 12, 20, 30, 42, 56, 72, 90, 110, 132, 156, 182, 210, 240, 272, 306, 342, 380, 420, 462.
Now let’s see pronic number program.
import java.util.Scanner; public class PronicNumberJava { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Please input a number: "); int number = sc.nextInt(); int pronic = 0; for(int p = 0; p < number; p++) { if(p * (p + 1) == number) { pronic = 1; break; } } if(pronic == 1) { System.out.println(number + " is a pronic number."); } else { System.out.println(number + " is not a pronic number."); } sc.close(); } }
Output:
Please input a number: 342
342 is a pronic number.
Please input a number: 240
240 is a pronic number.
Please input a number: 400
400 is not a pronic number.
Also read – java overview