Disarium number



if given number equal to the power of each and every digit with consecutive number and sum the powered value.That is called Disarium number.



Example-1:


Input    : n=175
Output   : Disarium number    
Explain  : 11 + 72 + 53 = 175.


Example-2:


Input    : n=89
Output   : Disarium number 
Explain  : 81 + 92 = 89.   







Solution




public class Main
{
    public static void main(String [] args)
    {
        int n = 89;

        int sum = 0;

        String s = "" + n;

        for(int i = 0; i<s.length(); i++) 
        {
            char value = s.charAt(i);

            sum = sum + (int)Math.pow(Character.getNumericValue(value),i+1);
        }

        if(sum == n)
        {
            System.out.print("Disarium number");
        }

        else
        {
            System.out.print("Not a Disarium number");
        }
    }
}
n = 89

sum = 0

i = 1

for x in str(n):

    sum += (int(x)**i)

    i += 1

if(sum==n):

    print("Disarium number")

else:

    print("Not a disarium number")



Output



Disarium number