0
点赞
收藏
分享

微信扫一扫

Python:实现sylvester西尔维斯特方程算法(附完整源码)


Python:实现sylvester西尔维斯特方程算法

def sylvester(number: int) -> int:

assert isinstance(number, int), f"The input value of [n={number}] is not an integer"

if number == 1:
return 2
elif number < 1:
raise ValueError(f"The input value of [n={number}] has to be > 0")
else:
num = sylvester(number - 1)
lower = num - 1
upper = num
return lower * upper + 1


if __name__ == "__main__":
print(f"The 8th number in Sylvester's sequence: {sylvester(8)}")


举报

相关推荐

0 条评论