题解 | #整除问题#

整除问题

https://www.nowcoder.com/practice/8e29045de1c84d349b43fdb123ab586a

def jc(n):  # 求阶乘
    ans = 1
    for i in range(1, n + 1):
        ans *= i
    return ans


num = list(map(int, input().split(" ")))
n = num[0]
a = num[1]
k = 0
nj = jc(n)
while True:
    ak = pow(a, k)
    ak1 = pow(a, k + 1)
    if nj % ak == 0 and nj % ak1 != 0:
        break
    else:
        k = k + 1
print(k)

全部评论
Python真是太强了!人生苦短,我用Python。这句话真不是开玩笑的,看看这朴实无华的代码逻辑,除了Python还有哪个编程语言能做到!真是简洁优雅,力大飞砖!!!
1 回复 分享
发布于 02-22 10:34 河北

相关推荐

11-08 16:53
门头沟学院 C++
投票
滑模小马达:第三个如果是qfqc感觉还行,我签的qfkj搞电机的,违约金也很高,但公司感觉还可以,听说之前开过一个试用转正的应届生,仅供参考。
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务