Professional Documents
Culture Documents
Name: Vikram BM
Reg. No.: 18BCE10291
Test case 1 :
Sample input : 9
Sample output : Kaprekar Number
Test case 2 :
Sample input : 45
Sample output : Kaprekar Number
Test case 3 :
Sample input : 25
Sample output : Not a Kaprekar Number
Source Code:
import java.util.Scanner;
import java.io.*;
boolean checkKaprekar(int n) {
int square = n * n;
int squareCopy = square;
int len = 0;
while (squareCopy != 0) {
len++;
squareCopy /= 10;
}
boolean isKaprekar = false;
for (int i = 1; i < len; i++) {
int divisor = (int) Math.pow(10, i);
int quotient = square / divisor;
int remainder = square % divisor;
if (quotient + remainder == n) {
isKaprekar = true;
}
}
return isKaprekar;
}
}
Output:
THANK YOU