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