Contact Learn C
Copy

Program 267: Program to print whether given Number is Happy or not

Program 267: Program to print whether given Number is Happy or not

#include<stdio.h>
#include<math.h>
main()
{
 int i,j,num,temp,sum=0;
 printf("Enter number\n");
 scanf("%d",&num);
  while(sum!=1 && sum!=4)
  {
   sum=0;
   while(num>0)
  {
    j=num%10;
    sum+=(j*j);
    num=num/10; 
  }
  num=sum;
  }
  
  if(sum==1)
 printf("Happy Number\n");
 else
 printf("UnHappy Number\n");
}
Learn Program to print all Happy Numbers till N 

Explanation:

A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the number either equals 1 (where it will stay), or it loops endlessly in a cycle that does not include 1.
If it is not happy number it will end at '4'.
For Ex:- To check whether 19 is happy or not 

19=1^2+9^2=82 then we take 82 
82=8^2+2^2=68 then again we take 68
68=6^2+8^2=100
100=1^2+0^2+0^2=1
So it is Happy Number

If the number is not happy then it will end at 4.


Output:
Program to print whether given Number is Happy or not

Program to print whether given Number is Happy or not




2 comments:

  1. Watch and Download world's famous drama series Kurulus Osman in English on link below
    👇
    Kurulus Osman in English

    📢Get high quality backlinks for your
    Website with BacklinksIndexer
    BacklinksIndexer

    Crypto trading online course
    Join on link below
    Crypto quantum leap

    📒 Read Home doctor book online
    Then you will be a doctor for your family
    Home Doctor Book

    Join online YouTube course
    And be a professional YouTuber
    Tube Mastery and Monetization by matt

    🦷Steel Bite Pro
    Best product for
    Teeth pain, cavities,teeth whitening and other oral health issues with money back guarantee
    Steel Bite Pro

    ReplyDelete

Donate

Download App and Learn when ever you want

Get it on PlayStore
Get it on Amazon App Store
Get it on Aptoide