using System.Collections.Generic;
public static void Main()
Console.WriteLine(IsHappy(3));
public static bool IsHappy(int n)
var hashSet = new HashSet<int>();
if (hashSet.Contains(currentSum))
var currentSumArr = currentSum.ToString().Select(n => Convert.ToInt32(n.ToString())).ToArray();
for (int i = 0; i < currentSumArr.Length; i++)
Console.WriteLine("values multiplied {0}", (currentSumArr[i] * currentSumArr[i]));
activeSum += (currentSumArr[i] * currentSumArr[i]);
Console.WriteLine(activeSum);