Narcissistic Number in JavaIn this section, we will learn what is a narcissistic number and also create Java programs to check if the given number is a narcissistic number or not. The narcissistic number program is frequently asked in Java coding interviews and academics. Narcissistic NumberA narcissistic number is a number that is the sum of digits, each raised to the power of the number of digits in the given number. In other words, it is mdigit positive numbers equal to the sum of the mth powers of their digits. It is also known as pluperfect, or Plus Perfect, or Armstrong number. It is an OEIS sequence A005188. Let's understand the narcissistic number with examples. Narcissistic Number ExamplesConsider the following numbers. 153 = 1^{3} + 5^{3} + 3^{3} = 1 + 125 +27 = 153 8208 = 8^{4} + 2^{4} + 0^{4} + 8^{4} = 4096 + 16 + 0 + 4096 = 8208 4210818 = 4^{7} + 2^{7} + 1^{7 }+ 0^{7} + 8^{7} + 1^{7} + 8^{7} = 16384 + 128 + 1 + 0 + 2097152 + 1 + 2097152 = 4210818 We see that the total numbers of digits in the given number are the power and the sum of the powers of each digit is the same number that we have considered. Hence, the given numbers are narcissistic numbers First few narcissistic numbers are 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407, 1634, 8208, 9474, 54748, 92727, 93084, 548834, 1741725, 4210818, 9800817, 9926315, 24678050, 24678051, 88593477, 146511208, 472335975, 534494836, 912985153, 4679307774, 32164049650, 32164049651, 4338281769391370, 3706907995955475988644380, 19008174136254279995012734740, 186709961001538790100634132976990, and 115132219018763992565095597973971522400. Steps to Find Narcissistic Number
Let's implement the above steps in a Java program. Narcissistic Number Java ProgramNarcissisticNumberExample1.java Output 1: Enter the number: 93084 The given number 93084 is a narcissistic number. Output 2: Enter the number: 57357 The given number 57357 is not a narcissistic number. Let's find all the narcissistic numbers between a given range 1 to 1000. NarcissisticNumberExample2.java Output: 1 2 3 4 5 6 7 8 9 153 370 371 407
Next TopicHashing Algorithm in Java
