public class MyClass {
public static void main(String args[]) {
int num = 175, remainder = 0;
int len = (int)Math.log10(num) + 1;
float sum = 0.0f;
int temp = num;
while (temp > 0) {
remainder = temp % 10;
sum = sum + (int)Math.pow(remainder, len);
temp = temp / 10;
len--;
}
if (num == (int)sum)
System.out.println(num + " is a disarium number");
else
System.out.println(num + " is not a disarium number");
}
}
/*
run:
175 is a disarium number
*/