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 the two consecutive integers)
Examples
12 = 3 x 4
20 = 4 x 5
42 = 6 x 7
This is very interesting program, which I found in the ICSE 2018 Computer Application paper. We can use different logic to execute the same but here I am use a very easy logic. Just find out the square root of the number and get the integer part. Now find out the multiplication of the integer part and the next number of the integer part. Now compare it with the actual number. If it is equal then print a positive message otherwise print a negative message. Pronic number is also known as Heteromecic Number.
import java.util.*; public class Pronic { public static void main(String []args) { Scanner sc=new Scanner(System.in); System.out.print("Enter a Number : "); int no=sc.nextInt(); int k=(int)Math.sqrt(no); if(no==(k*(k+1))) { System.out.println("It is a Pronic No."); } else { System.out.println("It is not a Pronic No."); } } }