Write a program to input a number and check and print whether it is a Pronic number or not. (Pronic number is the number which is the product of two consecutive integers)
Examples: 12 = 3 x 4
20 = 4 x 5
42 = 6 x 7
Solution
TC++ #7190
Run Output
Enter number: 42
Pronic number = true
import java.util.Scanner;
public class PronicNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“Enter number: “);
int number = scanner.nextInt();
boolean pronic = false;
for (int i = 1; i < number; i++) {
int product = i * (i + 1);
if (product == number) {
pronic = true;
}
}
if(pronic) System.out.println(number + ” is a pronic number .”);
}
}
OR
import java.util.Scanner;
public class PronicNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print(“Enter number: “);
int n = scanner.nextInt();
int i = 1;
while(i * (i + 1) < n) i++;
if(i * (i + 1) == n) System.out.println(n + ” is a Pronic Number.”);
else System.out.println(n + ” is not a Pronic Number.”);
}
}