Click here to Skip to main content
15,907,183 members

Comments by Member 13440232 (Top 1 by date)

Member 13440232 2-Oct-17 7:42am View    
Thank you @CPallini...Thank you very much for the hint...Now I see what I omitted...With very little modification the code worked. This is how I did it:


void detectHappy(int number, int &finalNumber, int &cycle_no)
{
for (cycle_no=0; cycle_no < 10; cycle_no++)
{
finalNumber = 0;
while (number)
{
finalNumber += (number % 10) * (number % 10);
number /= 10;
}
if (finalNumber == 1)
return;
number = finalNumber;
}
}