Python program to find strong number; Through this tutorial, i am going to show you how to find strong number in python.
Python Program to Find Strong Number
- Python Program to find Strong Number using While Loop.
- Strong Number in Python using For Loop.
- Strong Number in Python using Function.
Python Program to find Strong Number using While Loop
# Python Program to find Strong Number using while loop
Num = int(input(" Please Enter any Number: "))
Sum = 0
Temp = Num
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" %(Num, Sum))
if (Sum == Num):
print(" %d is a Strong Number" %Num)
else:
print(" %d is not a Strong Number" %Num)
Output
Please Enter any Number: 165 Factorial of 5 = 120 Factorial of 6 = 720 Factorial of 1 = 1 Sum of Factorials of a Given Number 165 = 841 165 is not a Strong Number
Strong Number in Python using For Loop
# Python Program to find Strong Number using for loop
Num = int(input(" Please Enter any Number: "))
Sum = 0
Temp = Num
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" %(Num, Sum))
if (Sum == Num):
print(" %d is a Strong Number" %Num)
else:
print(" %d is not a Strong Number" %Num)
Output
Please Enter any Number: 145 Factorial of 5 = 120 Factorial of 4 = 24 Factorial of 1 = 1 Sum of Factorials of a Given Number 145 = 145 145 is a Strong Number
Strong Number in Python using Function
# Python Program to find Strong Number using function
import math
Num = int(input(" Please Enter any Number: "))
Sum = 0
Temp = Num
while(Temp > 0):
Reminder = Temp % 10
Factorial = math.factorial(Reminder)
print("Factorial of %d = %d" %(Reminder, Factorial))
Sum = Sum + Factorial
Temp = Temp // 10
print("\n Sum of Factorials of a Given Number %d = %d" %(Num, Sum))
if (Sum == Num):
print(" %d is a Strong Number" %Num)
else:
print(" %d is not a Strong Number" %Num)
Output
Please Enter any Number: 40585 Factorial of 5 = 120 Factorial of 8 = 40320 Factorial of 5 = 120 Factorial of 0 = 1 Factorial of 4 = 24 Sum of Factorials of a Given Number 40585 = 40585 40585 is a Strong Number
Recommended Python Tutorials
Recommended:-Python Program to Find Power of Number
Recommended:-Python Program to Print Prime Number From 1 to N
Recommended:-Python Program to Find Square Root of Number
Recommended:-Python Program to Find Cube of Number
Recommended:-Python Palindrome Program
Recommended:-Python Program to Count Set Bits in a Number
Recommended:-Python Program for BMI Calculation
Recommended:-Python Program to Find Out Absolute Value
Recommended:-Python Random Number Generator Code
Recommended:-Python program for Zip, Zap and Zoom game
Recommended:-Python Program to Swap Two Numbers
Recommended:-Python Program to Find n-th term of Fibonacci Series
Be First to Comment