擅长:python、mysql、java
<p>什么是强数?</strong></p>
<p>强数是那些位数的阶乘和等于原始数的数。
<strong>例如:</strong>
<em>145是强数。自从,1!+4个!+5个!=145</p>
<pre><code>num = int(input("Enter any number"))
user_given_no=num
i = 0
fact = 1
fact_list = []
diff_no = []
while num != 0:
i = num % 10
num = num//10
diff_no.append(i)
for y in diff_no:
x = y
fact = 1
while x != 0:
fact *= x
x -= 1
fact_list.append(fact)
sum = 0
for x in fact_list:
sum += x
if sum == user_given_no:
print("Strong number")
else:
print("Not a Strong number")
</code></pre>