C++ Program to check a number is strong number or not


In this program, You will learn how to check a number is a strong number or not in C++.


Some list of strong numbers is :1, 2, 145


Example: How to check a number is strong number or not in C++

Run it Now
#include<iostream>
using namespace std;

int main() {

    int n, s = 0, r, num, f, i;

    cout << "Enter a number :";
    cin>>n;

    num = n;
    while (n > 0) {
        r = n % 10;
        f = 1, i = 1;
        while (i <= r) {
            f = f*i;
            i++;
        }
        s = s + f;
        n = n / 10;
    }

    if (num == s){
      cout << "\nThis is a Strong Number :" << num;
    }
    else{
      cout << "\nThis is Not a Strong Number :" << num;
    }

    return 0;
}

Output:

Enter a number :145
This is a Strong Number :145