Kaprekar Number

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