using System;
class Program
{
static void Main() {
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)
Console.Write("{0} is a disarium number", num);
else
Console.Write("{0} is not a disarium number", num);
}
}
/*
run:
175 is a disarium number
*/