题解 | #整除问题#

整除问题

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 河北

相关推荐

喜欢走神的孤勇者练习时长两年半:爱华,信华,等华,黑华
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务