Program to print all happy numbers between 1 and 100ExplanationIn this program, we need to display all happy numbers between 1 and 100. Happy number The happy number can be defined as a number which will yield 1 when it is replaced by the sum of the square of its digits repeatedly. If this process results in an endless cycle of numbers containing 4, then the number is called an unhappy number. For example, 32 is a happy number as the process yields 1 as follows Formula3^{2} + 2^{2} = 13 1^{2} + 3^{2} = 10 1^{2} + 0^{2} = 1 Some of the other examples of happy numbers are 7, 28, 100, 320 and so on. Unhappy number will result into a cycle of 4, 16, 37, 58, 89, 145, 42, 20, 4, ... To find whether a given number is happy or not, calculate the square of each digit present in number and add it to a variable sum. If resulting sum is equal to 1 then, given number is a happy number. If the sum is equal to 4 then, the number is an unhappy number. Else, replace the number with the sum of the square of digits. Algorithm
SolutionPythonOutput: List of happy numbers between 1 and 100: 1 7 10 13 19 23 28 31 32 44 49 68 70 79 82 86 91 94 97 100 COutput: List of happy numbers between 1 and 100: 1 7 10 13 19 23 28 31 32 44 49 68 70 79 82 86 91 94 97 100 JAVAOutput: List of happy numbers between 1 and 100: 1 7 10 13 19 23 28 31 32 44 49 68 70 79 82 86 91 94 97 100 C#Output: List of happy numbers between 1 and 100: 1 7 10 13 19 23 28 31 32 44 49 68 70 79 82 86 91 94 97 100 PHPOutput: List of happy numbers between 1 and 100: 1 7 10 13 19 23 28 31 32 44 49 68 70 79 82 86 91 94 97 100
Next Topic#
