Recursion Power Sum

def powerSum(X, N, num=1):
power = num ** N

if power > X:
return 0 # too big, can't continue
elif power == X:
return 1 # exact match found
else:
# either include this number or skip it
return powerSum(X - power, N, num + 1) + powerSum(X, N, num + 1)
if power > X:
    return 0  # too big, can't continue
elif power == X:
    return 1  # exact match found
else:
    # either include this number or skip it
    return powerSum(X - power, N, num + 1) + powerSum(X, N, num + 1)
if power > X: return 0 # too big, can't continue elif power == X: return 1 # exact match found else: # either include this number or skip it return powerSum(X - power, N, num + 1) + powerSum(X, N, num + 1)

Enter fullscreen mode Exit fullscreen mode

原文链接:Recursion Power Sum

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
things never change, we change.
世界并没有变,改变的是我们
评论 抢沙发

请登录后发表评论

    暂无评论内容