human
Happy Numbers | Returns sum of squares of digits of a number n . For example for n = 12 it returns 1 + 4 = 5.
Returns true if n is Happy number else returns false ..
Keep replacing n with sum of squares of digits until we either reach 1 or we end up in a cycle.
Number is Happy if we reach 1.
Replace n with sum of squares of digits.
Number is not Happy if we reach 4.
Driver code"
Solution in Python:
assistant
#Here is code to happy Numbers and the other steps required.
 def sumDigitSquare ( n ) :
	sq = 0
	while ( n ) :
		digit = n % 10
		sq = sq + digit * digit
		n = n // 10
	return sq
def isHappy ( n ) :
	while ( 1 ) :
		if ( n == 1 ) :
			return True
		n = sumDigitSquare ( n )
		if ( n == 4 ) :
			return False
	return False
n = 23
if ( isHappy ( n ) ) :
	print ( " Yes " )
else :
	print ( " No " )