如何用递归求幂和?

2024-05-28 23:22:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个只使用递归(没有内置函数)的函数,它使用两个数字x和y并生成和

1 + x + x^2 + ... + x^(y-1) + x^y

请注意,我正在寻找一种不使用for/while循环的方法来实现这一点,因为我还没有学会它们。到目前为止,我有以下功能:

def power_addition (x, y):
    i = 0
    if i < y:
        i = i+1
        return x**i + power_addition (x, y)
    else:
        return x**i

据我所知,代码中断有一个特殊原因。在


Tags: 方法函数代码功能forreturnifdef

热门问题