From 811e40b05685e6c28ce56b13ade621ded0f34928 Mon Sep 17 00:00:00 2001 From: ankitkamdi <106524124+ankitkamdi@users.noreply.github.com> Date: Sat, 29 Oct 2022 20:36:44 +0530 Subject: [PATCH] Create strongnum.cpp --- cpp/strongnum.cpp | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 cpp/strongnum.cpp diff --git a/cpp/strongnum.cpp b/cpp/strongnum.cpp new file mode 100644 index 00000000..b0e840e5 --- /dev/null +++ b/cpp/strongnum.cpp @@ -0,0 +1,38 @@ +#include +using namespace std; + +int factorial(int n){ + int fact = 1; + + for(int i = 1; i <= n; i++) + fact = fact * i; + + return fact; +} + +int Strongnum(int num){ + + int digit, sum = 0; + int temp = num; + + while(temp!=0){ + digit = temp % 10; + + sum = sum + factorial(digit); + temp /= 10; + } + + + return sum == num; + +} +int main () +{ + int num = 120; + + if(Strongnum(num)) + cout << num << " is Strong Number"; + else + cout << num << " is Not Strong Number"; + +}