public static int happyNumbers(int number)
sum = sum + (remainder*remainder);
public static void Main(string [] args)
Console.WriteLine("Happy Numbers");
Console.Write("Enter a Number: ");
inputNumber = Console.ReadLine();
if(Int32.TryParse(inputNumber, out number) == true)
Console.WriteLine("Zero or Negative Numbers is not allowed.");
while(result != 1 && result != 4)
result = happyNumbers(result);
Console.WriteLine(number+ " is a happy number");
Console.WriteLine(number + " is not a happy number");
Console.WriteLine("Invalid number.");
Console.WriteLine("Invalid Input. Please Enter the correct value.");
Console.Write("Do you want to try again [Y/y]?. Press any key to Exit. ");
answer = Console.ReadLine();
} while ((answer == "Y") || (answer == "y"));
Console.WriteLine("End of the Program.");