Kaprekar Number is a number whose square when divided into two parts such that their sum equals to the original number.
Example 1: 45. 452 = 2025. 20+25 = 45. Hence it is a Kaprekar Number.
Example 2: 4879. 48792 = 23804641. 238+04641 = 4879. Hence it is a Kaprekar Number.
Java
import java.util.*;
class KaprekarNumber
{
public static void main(String args[])
{
int n=0,r=0,l=0,c=10,nCopy=0;
Scanner sc=new Scanner(System.in);
System.out.print("Enter a number: ");
n=sc.nextInt();
nCopy=n;
n=n*n;
while(c<n)
{
r=n%c;
l=n/c;
if((r+l)==nCopy)
{
System.out.println(nCopy+" is a Kaprekar Number");
System.exit(1);
}
c=c*10;
}
System.out.println(nCopy+" is not a Kaprekar Number");
}
}Java