# Check whether number is Happy Number or Not

### Example:-

Given Number=31

31⇒3²+1²=10
10⇒1²+0²=1
31 is Happy Number.

Given Number=11
11⇒1²+1²=2
2⇒2²=4
11 is an Unhappy Number.

#### Sample Input/Output:-

Sample Input First: 13                        Sample Output First: It is a Happy Number.

Sample Input Second: 50                    Sample Output SecondIt is an Unhappy Number.

#### Explanation:-

For output 1st: 13⇒1²+3²=10    10⇒1²+0²=1

For output 2nd: 50⇒5²+0²=25    25⇒2²+5²=29    ............

Data requirement:-

Input Data:- num

Output Data:- String output

Program in C

Here is the source code of the C Program to check whether the number is Happy Number or Not.

Code:

//Happy Number Or Not
#include<stdio.h>
int main()
{
int num;
printf("Enter the number:");
scanf("%d",&num);
int sum=0,rem;
while(sum!=1 && sum!=4)
{
sum=0;
while(num!=0)
{
rem=num%10;
sum+=(rem*rem);
num/=10;
}
num=sum;
}
if(sum==1)
printf("It is a Happy Number.");
else
printf("It is an Unhappy Number.");
}

Input/Output:
Enter the number:31
It is a Happy Number.

Program in C++

Here is the source code of the C++ Program to check whether the number is Happy Number or Not.

Code:

#include <iostream>
using namespace std;
int main()
{
int num,i;
cout<<"Enter the number:";
cin>>num;

int sum=0,rem;
while(sum!=1 && sum!=4)
{
sum=0;
while(num!=0)
{
rem=num%10;
sum+=(rem*rem);
num/=10;
}
num=sum;
}
if(sum==1)
cout<<"It is a Happy Number.";
else
cout<<"It is an Unhappy Number.";
}

Input/Output:
Enter the number:11
It is an Unhappy Number.

Program in Java

Here is the source code of the Java Program to check whether the number is Happy Number or Not.

Code:

import java.util.Scanner;
public class HappyNumberOrNot {

public static void main(String[] args) {
Scanner cs=new Scanner(System.in);
int num;
System.out.println("Enter a number:");
num=cs.nextInt();
int sum=0,rem;
while(sum!=1 && sum!=4)
{
sum=0;
while(num!=0)
{
rem=num%10;
sum+=(rem*rem);
num/=10;
}
num=sum;
}
if(sum==1)
System.out.println("It is a Happy Number.");
else
System.out.println("It is an Unhappy Number.");
cs.close();
}
}

Input/Output:
Enter a number:
13
It is a Happy Number.

Program in Python

Here is the source code of the Program to check whether the number is Happy Number or Not.

Code:

num=int(input("Enter a number:"))
sum=0
while sum != 1 and sum != 4:
sum=0
while num!=0:
rem = num % 10
sum += (rem*rem)
num //= 10
num=sum

if sum==1:
print("It is a Happy Number.")
else:
print("It is  an Unhappy Number.")

Input/Output:
Enter a number:50
It is an Unhappy Number.