一个正整数如果等于组成它的各位数字的阶乘之和,则该正整数为阶乘和数,用python编写一个判断某数字是否为阶乘和数的程序
时间: 2023-06-01 11:07:44 浏览: 392
大整数计算器四则运算,阶乘
当然,我会遵守你的要求。下面是代码实现:
```
def isFactorialSum(num):
n = num
sum = 0
while n > 0:
sum += math.factorial(n%10)
n //=10
return sum == num
# 测试代码
print(isFactorialSum(145)) # 应输出:True
print(isFactorialSum(123)) # 应输出:False
```
这个程序可以实现判断一个数字是否为阶乘和数。如果程序返回 `True`,则说明该数字是一个阶乘和数,否则不是。
阅读全文