Welcome folks today in this blog post we will be checking whether a number is strong or not using for loop and while loop in python.
All the full source code of the application is given below.
Get Started
In order to get started you need to make an app.py
file and copy paste the following code
Using While Loop
app.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# Python Program to find Strong Number Number = int(input(" Please Enter any Number: ")) Sum = 0 Temp = Number while(Temp > 0): Factorial = 1 i = 1 Reminder = Temp % 10 while(i <= Reminder): Factorial = Factorial * i i = i + 1 print("\n Factorial of %d = %d" %(Reminder, Factorial)) Sum = Sum + Factorial Temp = Temp // 10 print("\n Sum of Factorials of a Given Number %d = %d" %(Number, Sum)) if (Sum == Number): print(" %d is a Strong Number" %Number) else: print(" %d is not a Strong Number" %Number) |
Using For Loop
app.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# Python Program to find Strong Number Number = int(input(" Please Enter any Number: ")) Sum = 0 Temp = Number while(Temp > 0): Factorial = 1 Reminder = Temp % 10 for i in range(1, Reminder + 1): Factorial = Factorial * i print("Factorial of %d = %d" %(Reminder, Factorial)) Sum = Sum + Factorial Temp = Temp // 10 print("\n Sum of Factorials of a Given Number %d = %d" %(Number, Sum)) if (Sum == Number): print(" %d is a Strong Number" %Number) else: print(" %d is not a Strong Number" %Number) |
If you execute the python script
by typing the below command as shown below
python app.py