C Program
#include <stdio.h> int sumOfSquares(int n) { int sum = 0; while(n > 0) { int d = n % 10; sum += d * d; n /= 10; } return sum; } int isHappy(int n) { while(n != 1 && n != 4) { n = sumOfSquares(n); } return n == 1; } int main() { int n = 19; if(isHappy(n)) printf("%d is a Happy Number\n", n); else printf("%d is not a Happy Number\n", n); return 0; }
C Output
Input: 19 Output: 19 is a Happy Number
C++ Program
#include <iostream> using namespace std; int sumOfSquares(int n) { int sum = 0; while(n > 0) { int d = n % 10; sum += d * d; n /= 10; } return sum; } bool isHappy(int n) { while(n != 1 && n != 4) { n = sumOfSquares(n); } return n == 1; } int main() { int n = 2; if(isHappy(n)) cout << n << " is a Happy Number"; else cout << n << " is not a Happy Number"; return 0; }
C++ Output
Input: 2 Output: 2 is not a Happy Number
JAVA Program
public class HappyNumber { static int sumOfSquares(int n) { int sum = 0; while(n > 0) { int d = n % 10; sum += d * d; n /= 10; } return sum; } static boolean isHappy(int n) { while(n != 1 && n != 4) { n = sumOfSquares(n); } return n == 1; } public static void main(String[] args) { int n = 7; if(isHappy(n)) System.out.println(n + " is a Happy Number"); else System.out.println(n + " is not a Happy Number"); } }
JAVA Output
Input: 7 Output: 7 is a Happy Number
Python Program
def sumOfSquares(n): return sum(int(d)**2 for d in str(n)) def isHappy(n): while n != 1 and n != 4: n = sumOfSquares(n) return n == 1 n = 20 if isHappy(n): print(n, "is a Happy Number") else: print(n, "is not a Happy Number")
Python Output
Input: 20 Output: 20 is not a Happy Number
In-Depth Learning – Entire Concept in Paragraphs
Social Plugin